Bat教學
如何折行
使用 ^
REM 1到^前面有一個空白
echo 1 ^
22 ^
333
REM 22到^一個空白再到333之間兩個空白
輸出
1 22 333
1空白和3空白
%~ 與 % 有何差異?
%~ 可以去除掉 "
test.bat
REM "12345"
echo %1
REM 12345
echo %~1
cmd
test.bat "12345"
start 和 call 有何不同?
- start會建立一個新的視窗,不會共享變量
- call還是在原視窗,且共享變量
set與setX有何差別 (環境變數 env)
setx 變數名 "變數值"會存在使用者變數之中)set 變數名=變數值終端機關閉就結束了
:: 暫時清空,只是變成空字串而已
set MyVar=
:: 把機碼刪除,可以清空HKCU,也就是使用者變數的資料
REG delete HKCU\Environment /F /V MyVar
:: 清除指定的系統變數
REG delete "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /F /V MyVar