顯示具有 batch 標籤的文章。 顯示所有文章
顯示具有 batch 標籤的文章。 顯示所有文章

系統已開機時間

@ECHO OFF
FOR /F "delims=" %%a IN ('SYSTEMINFO ^| FIND "系統存留時間"') DO ECHO %%a
PING -n 3 127.0.0.1 > NUL

Make Directery From Text File

FOR /F %i IN (list.txt) DO MD %i
list.txt aa
bb
cc

FOR 輸出時被空白截斷

因為FOR指令預設分隔符號是空白和Tab,故需複寫。
@ECHO OFF
FOR /f "delims=" %%a in ('DIR *.txt /b') DO ECHO %%a
PAUSE

dos - batch file for loop with spaces in dir name - Stack Overflow

pass parameters include and-sign in batch

參數、變數包含『&』符號,記得使用雙引用包起來
ECHO時,請取代成^& SET "a=abc&123&def"
ECHO %a:&=^&%
PAUSE

Quotes, Escape Chars, Delimiters

Read password from txt file and auto extract RAR file

  1. 取得Part1 RAR檔名
  2. 取得解壓密碼檔名
  3. 讀取解壓密碼 (txt編碼為ANSI)
  4. 執行解壓縮

@ECHO OFF
REM 取得Part1 RAR檔名
FOR /f "delims=" %%a in ('DIR *.rar /oe /b') DO (
SET fisrtFileName=%%a
GOTO getPasswordFileName
)
:getPasswordFileName
REM 取得解壓密碼檔名
FOR /f "delims=" %%a in ('DIR *.txt /oe /b') DO (
SET passwordFileName=%%a
GOTO getPassword
)
:getPassword
REM 讀取解壓縮密碼
REM pw.txt編碼為ANSI
FOR /f "usebackq tokens=1" %%i in ("%passwordFileName%") DO (
SET rarPassword=%%i
GOTO extractFile
)
:extractFile
ECHO RarFileName:%fisrtFileName%
ECHO PwFileName:%passwordFileName%
ECHO Pw:%rarPassword:&=^&%
REM 執行解壓縮
"C:\Program Files\WinRAR\Rar.exe" -p"%rarPassword%" x %fisrtFileName%
FOR /f "delims=" %%a in ('DIR *.url /oe /b') DO (
SET urlFileName=%%a
GOTO renameJPG
)
:renameJPG
REM 重新命名封面
REN *.jpg %urlFileName:.url=%.jpg
PAUSE

隱藏資料夾

拖曳資料夾至本批次檔,即可隱藏資料夾
@ECHO OFF
ATTRIB +S +H %1