看板 Windows 關於我們 聯絡資訊
在桌面的A資料夾下 建立有名為001, 002, 003一直到999的資料夾 但想將這些資料夾名稱的第一個都加上文字X 如X001, X002, X003, 一直到X999 想請問bat檔該如何寫 我查到用rename寫 但不知語法為何 想請問各位 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 39.8.34.173 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Windows/M.1650124110.A.DCE.html
falcon: https://i.imgur.com/BvkQu5Z.png 04/17 04:22
falcon: 你都要創新資料了,檔名就給他一次到位,不需要再重新命名 04/17 04:30
falcon: 微軟從win10開始推PS取代CMD,用新的PS就好,功能更強 04/17 04:38
falcon: 不過PS有些奇怪的特性要小心 04/17 04:38
falcon: 另外,不建議寫BAT是因為做字串處理不是那麼好用 04/17 04:59
Saren: ren * X* 04/17 11:12
tomsawyer: 你也可以考慮裝wsl 用bash語法做或用python 04/18 08:38
kinesis: 如果不是一定要批次檔,可以使用 Ken Rename,秒解決 04/18 14:27
falcon: 用PS重新命名工作目錄下的資料夾名稱: 04/19 00:41
falcon: Get-ChildItem | Where-Object -FilterScript {$_.PsIsCon 04/19 00:41
falcon: tainer} | %{Rename-Item $_ -NewName ('X' + $_.Name)} 04/19 00:41
falcon: 以上兩行要合併成一行。另外,只是改名建議用現成的工具 04/19 00:50
falcon: 我推薦ReNamer Lite http://www.den4b.com/ 04/19 00:50
falcon: https://i.imgur.com/CBnXoZP.png 04/19 00:51
falcon: 補充一點,若你的主目錄路徑中帶有中括號 04/19 01:10
falcon: https://i.imgur.com/ln4CBny.png 04/19 01:10
falcon: 要用 -LiteralPath 選項指定主目錄,或是手動處理特殊字元 04/19 01:15
falcon: 在前方加入 ` :Set-Location 'D:\`[abc`]defg' 04/19 01:15
falcon: 順便提醒一下 PS 中某些指令遇到帶中括號的工作目錄路徑時 04/19 01:46
falcon: 使用相對路徑會發生錯誤,即使相對路徑本身不含中括號 04/19 01:46
falcon: #1VaLxWAd 04/19 01:46
falcon: 唯一解法就是使用完整路徑並處理特殊字元 04/19 01:49
falcon: 還有問題除了私信也請直接在板上發問,我不一定有空回答 04/19 01:59
falcon: 別人看到也能幫忙回答 04/19 01:59
dry123: 感謝樓上大神協助 04/20 22:36