批處理改名的問題

2022-05-18 17:31:29 字數 657 閱讀 2418

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...