我有一個Mumbai Short Call Agentwise-MUMBAI SHORT CALL-3-01092016
格式的目錄中的文件名。我想剝去第二個連字符後的所有內容,並保留文件名的第一部分。批處理文件獲取文件名稱到指定的字符
有沒有一個很好的網站可以指導我如何做到這一點?或者,也許你的批量專家可以引導我如何做到這一點?
我有一個Mumbai Short Call Agentwise-MUMBAI SHORT CALL-3-01092016
格式的目錄中的文件名。我想剝去第二個連字符後的所有內容,並保留文件名的第一部分。批處理文件獲取文件名稱到指定的字符
有沒有一個很好的網站可以指導我如何做到這一點?或者,也許你的批量專家可以引導我如何做到這一點?
for /f "tokens=1,2,* delims=-" %%a in ('dir /b *-*-*') do @ECHO ren "%%a-%%b-%%c" "%%a-%%b%%~xc"
與給定面具*-*.*
每個文件:獲得第一(%%a
)和第二部分(%%b
)和擴展的休息(休息:%%c
;擴展的休息:%%~xc
)
注意事項: - 如果您縮短文件名,請注意可能的重複項!
@ECHO
只是列表重命名命令。刪除@ECHO
,如果輸出滿足您
見for /?
或for /f瞭解更多信息
我建議你刪除部分要求一個好的網站,專注於幫助從社區實際問題。要求我們推薦或查找書籍,工具,軟件庫,教程或其他非現場資源的問題對於堆棧溢出而言是無關緊要的。 – wkl