1樓:匿名使用者
不好意思,沒有完全看清楚lz的問題,已經修改。
把批處理檔案同.txt,.dat檔案放在一個目錄裡,執行。
修改後的**:
@echo off
setlocal enabledelayedexpansionset z=0000000000
for /f "delims=" %%i in ('dir *.txt *.dat /b') do (
set "n=%z%%%~ni"
set n=37!n:~-8!
ren "%%i" "!n!.data"
)echo 完成!
pause
2樓:匿名使用者
ren 1234.txt 3700001234.dataren 12345.
txt 3700012345.data或者move 1234.txt 3700001234.
datamove 12345.txt 3700012345.data假設要修改的檔案都在d:
\hello資料夾中for /f %%i in ('dir /s /b "d:\hello\*.txt"') do ren "%%i" "370000%%~ni.
data"
以上**儲存為.bat檔案
批處理問題,批處理問題
setlocal 設定本地環境變數 setlocal enabledelayedexpansion 啟用變數延遲,可以在同一語句內部直接使用上一次改變後的變數 tasklist命令用來顯示執行在本地或遠端計算機上的所有程序,帶有多個執行引數。使用格式 tasklist s system u user...
關於批處理的問題求解
在cmd視窗輸入 if 回車顯示幫助如下,dos命令基本都可以通過這個方法取得幫助。執行批處理程式中的條件處理。if not errorlevel number command if not string1 string2 command if not exist filename command ...
批處理搜尋檔案的問題
例如 我想在d盤下搜尋 exe吧,我先在批處理裡設定好然後自動執行搜尋。不知道能否實現?還有要是能實現,能否自主刪除掉這個 exe這個檔案呢?假設你的 exe 123.exe,下面你可以把123.exe改成你的 echo off for r d i in do pushd i if exist 12...