1樓:匿名使用者
延遲變數的原因。加一行即可:
set n=0
for /f "delims=" %%i in ('dir /a /b /o:en %~dp0') do (
echo !n! %%i
set /a n+=1
)echo 當前目錄包含檔案(夾)%n% 個pause>nul
2樓:匿名使用者
@echo off
setlocal enabledelayedexpansionfor /f %%i in ('dir/a /b /o:en 路徑+資料夾') do (
set /a n+=1
)echo 當前目錄包含檔案(夾)%n% 個pause>nul
3樓:匿名使用者
迴圈中變數要開啟變數延遲。
@echo off
setlocal enabledelayedexpansionset n=0
for /f "delims=" %%i in ('dir /a /b /o:en %~dp0') do (
set /a n+=1
echo !n! %%i
)echo 當前目錄包含檔案(夾)!n! 個pause>nul
批處理檔名前加序號
4樓:蘇州跳跳魚科技
批量在檔名前加編號的方法:
第二步,如下圖所示左邊位置進行設定,命名方式選擇「插入」;插入型別選擇「編號」(也就是序號的意思);然後插入位置選擇「檔名頭」(也可以根據自己的需求插入到任意位置);最後在下面進行編號設定。可以在右邊實時預覽新檔名。
第三步,上面的設定完成後,就可以點選【開始重新命名】啟動重新命名程式。當軟體彈出「重新命名成功」的提示後,說明所有檔案成功加上了數字序號。
第四步,從案例中的結果可以看到,檔名從上到下在前面成功依次新增了遞增的數字序號。
5樓:匿名使用者
@echo off
setlocal enabledelayedexpansionfor /f "tokens=*" %%i in ('dir/b/a-d') do (
set /a n+=1
set fn=000!n!
ren "%%i" "!fn:~-3!%%i")
批處理時通過ls命令給顯示的檔案列表編序號(不修改檔名,只對顯示的檔案前加序號)
6樓:依夢琴瑤
微軟批處理自身沒有ls這個命令
只有dir這個命令
使用dir+for的命令方法
@echo off
setlocal enabledelayedexpansionfor /f "delims=" %%a in ('dir /a-d/b') do (
set /a n+=1
echo 【!n!】%%~a
)pause
怎麼樣批量在一堆名稱不一樣的資料夾名稱前面新增數字序號, 然後除了新增的序號,之前的名稱不改變。 20
7樓:
用dos的批處理命令啊,在dos裡用ren命令更改,多個ren命令做成一個批處理檔案就行了啊
求bat批處理,資料夾名前加序號
8樓:
@echo off & setlocal enabledelayedexpansion
title bat-go團隊奉獻
set a=
set b=
set c=
set xz=
cls&echo 替換sdfsfdsf_abcd 替換oiewsdf
echo.
set /p a=你想替換什麼字元,請選擇1或2:
if "!a!"=="1" set b=sdfsfdsf_abcd
if "!a!"=="2" set b=oiewsdf
cls&set /p c=你想將!b!替換城什麼字元:
for /f "delims=" %%a in ('dir /s /b /ad "*!b!*"') do (
set xz=%%a
echo 正在替換!xz!
>nul 2>nul
)echo ok!
pause
9樓:
使此批處理與要加序號的資料夾在同一資料夾中,然後執行。
有問題可hi
@setlocal enableextensions enabledelayedexpansion
@echo off
set nn=1
for /d %%i in (%~dp0*) do (set digi=000!nn!
set digi=!digi:~-4!
ren "%%i" "hd!digi!%%~nxi"
set /a nn=!nn!+1)
10樓:匿名使用者
@setlocal enableextensions enabledelayedexpansion
@echo off
set nn=1
for /d %%i in (%~dp0*) do (set digi=000!nn!
set digi=!digi:~-4!
ren 「%%i「 「hd!digi!%%~nxi「set /a nn=!nn!+1
) 學習
11樓:匿名使用者
學習下@setlocal enableextensionsenabledelayedexpansion@echo off
set nn=1
for /d %%i in (%~dp0*) do (set digi=000!nn!
set digi=!digi:~-4!
ren 「%%i「 「hd!digi!%%~nxi「set /a nn=!nn!+1)
如何用批處理完成多檔案 多資料夾拖動到批處理上輸出檔案路徑列表並根據列表檔案逐項完成操作
del q list.txt for l a in 1,1,9 do call set f a if defined f dir a d b s f list.txt for f tokens i in list.txt do conver.exe i del q a i ren dpni new ...
批處理刪除某天前的檔案
echo wscript.echo dateadd d 7,date tmp tmp.vbs for f tokens 1,2,3 delims i in cscript nologo tmp tmp.vbs do if k lss 10 set date 0 k else set date k f...
怎麼寫在D盤自動建立資料夾的批處理檔案
刪除c documents and settings administrator 桌面 qq.ink 批處理 del f s q c documents and settings administrator 桌面 qq.ink 這注意了,路徑裡有空格的要加個雙引號 把d盤裡面的123資料夾裡面所有的...