-
複製 con 批次名稱。 bat
dir 指定驅動器號和目錄路徑 s pctrl+z 以建立檔案。
示例:copy con
dir c:\game\*./s/p
ctrl+z
引數 s 用於列出所有從屬檔案和隱藏檔案。
P的作用是顯示分屏。
-
dir 這是可以的,如果你想看到具體的幫助:
dir /?
如果要列出檔案的目錄樹並寫入檔案,請使用:
tree f > d:檔案目錄的樹。 txt 看起來像這樣。
-
根資料夾中有多個子資料夾,每個子資料夾中有幾個子資料夾bat) 檔案,以一次刪除根資料夾及其所有子資料夾中的檔案(例如,僅刪除。 doc 和。
jpg 檔案)而不會損壞資料夾。謝謝!
我想不通,XP系統,我用del*您可以刪除目錄A中所有子目錄中的檔案,但是如何刪除目錄A中的那些空資料夾呢? 請指教!
使用 RD 似乎沒有用,我的意思是一次刪除資料夾 A 中的所有資料夾,包括其中的檔案,但資料夾 A 仍然必須保留,即使它是空的!
-
看到你又問了同樣的問題,說明我之前的回答沒有讓你滿意,很抱歉,用以下命令刪除d:測試下的非讀/寫檔案和資料夾:
rd /s /q d:\test
需要提醒的是,如果測試資料夾下有讀/寫檔案,也就是說測試資料夾下的所有檔案都刪除成功了,它們將與測試資料夾一起刪除;
-
下一批就到這裡了。
echo off
for /f "tokens=*" %%a in ('dir "e:\source\*.bmp" /s /a-d /b'
do (%a" "e:\dest\%%nxa"
pause
-
@echo off
set "指定 size=512"
對於 R A in (指定格式) do (if %%za equ %specify size% del.)"%%~a")
-
很容易批量獲得修改時間。 檢視幫助:
ti - 將 %i 擴充套件到檔案的日期和時間,這個“日期時間”就是修改時間。 此外,Veket Linux hero 的 AU3 有點筆誤:
stringcompare($modify_time[$i], start)<=0
它應該改為 stringcompare($modify time[$i], end)<=0。 而最後乙個msgbox圖示用64更好。。。
-
dir 的第乙個顯示是修改時間。
-
批處理太麻煩了。
我會給你寫乙個 autoit3 自動化指令碼,如果你需要乙個 exe 檔案,請發電子郵件522083856獲取它。
示例程式。 #include
src_folder = "d:\abc" ;源路徑。
tag_folder = "e:\xyz" ;目標路徑。
start = "20111101120000" ;格式為 yyyymmddhhmmss(年、月、日、時、分、秒)。
end = "20111103120000" ;格式為 yyyymmddhhmmss(年、月、日、時、分、秒)。
file_array = _filelisttoarray($src_folder, "*", 1)
if $file_array = 0 then
msgbox(64, "沒有檔案", "一探究竟" & crlf & src_folder)
exitendif
modify_time = $file_array
for $i = 1 to $file_array[0]
modify_time[$i] = filegettime($src_folder & "\" & file_array[$i], 0, 1)
if stringcompare($modify_time[$i], start)>=0 and stringcompare($modify_time[$i], start)<=0 then
filecopy($src_folder & "\" & file_array[$i], tag_folder)
endifnext
msgbox(16, "做", "協同複製" & file_array[0] &"檔案到:" & crlf & tag_folder)
echo off & setlocal enabledelayedexpansion
set p var=請輸入備用名稱。 >>>More
echo、@、call、pause、rem 是批處理檔案的一些最常見的命令,我們從它們開始。 echo 表示顯示命令後的字元。 >>>More