簡體   English   中英

是否可以將目錄中的所有文件重命名為0.jpg,1.jpg,2.jpg等?

[英]Is it possible rename all files in a directory to 0.jpg, 1.jpg, 2.jpg, etc?

我的目錄中有一堆圖像(超過100張),它們的名稱都不同。 有什么方法可以將它們重命名為0.jpg,1.jpg,2.jpg等,而可能需要使用腳本(我正在運行Windows)將它們重命名為0.jpg,1.jpg,2.jpg等嗎? 如果無法在Windows中啟動,我可以啟動Linux虛擬機並將其復制。

到目前為止我已經知道了

@echo off
setlocal enableDelayedExpansion
set MYDIR=F:\Pictures\Wallpapers
set /a count = 0
for /F %%x in ('dir /B/D %MYDIR%') do (
  echo %%x
  @echo !count!
  set /a count+=1
)

其中顯示正確的文件名和正確的計數器,但是當我嘗試

ren %%x !count!.jpg

告訴我“系統找不到指定的文件。”

您沒有提供源文件的完整路徑。 不要忘了%%x只是文件名。 您需要在%MYDIR%前面加上完整的路徑:

ren %MYDIR%\%%x !count!.jpg

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM