1. bat文件中if用法格式
::══代══碼══開══始═══
@echo off
title 窗口模式設置
color 1c
set/p mode=是否選用最大窗口模式(Y/N)?:
if /i %mode%==Y (goto max) else goto min
:max
start /max set.bat
exit
:min
start set.bat
exit
::══代══碼══結══束═══
::加上括弧才可以,另外加上/i參數忽略大小寫
復制隱藏文件要加/h這個參數,在x的幫助裡面有介紹,用實現不了。
例如:
x /h c:\boot.ini d:\
2. bat編程,為什麼if語句中接收不到輸入(set /p)的內容
問題主要在於,在if和for語句里為變數,賦值的話,需要開啟變數延遲 ,
在第二行加上setlocal EnableDelayedExpansion
然後下面引用變數不能用百分號了得用感嘆號(半形)