windows bat 批次檔指令筆記

配合指令 輸入詢問字符 例如 delete 時詢問 Y/N 預先設定 Y
echo Y|net share NCFILE /delete
關鍵字變數 %~dp0 表示 bat檔位置目錄
%~dp0
FOR (迴圈) /F (列出檔案) in(在) 'dir D:\*.nc /b'('為執行指令, dir 目錄所有.nc檔名 /b dir輔助指令 列舉檔案資料) delims 分割字符 tokens=1 取第一串字符 指定給 %%b 從 "%%a" 字串
for /F %%a in ( 'dir D:\*.nc /b' ) do (
  for /F "delims=.nc tokens=1" %%b in ( "%%a" ) do copy /y "D:\%%a" "C:\%%b"
)

留言