看板 EZsoft 關於我們 聯絡資訊
※ 引述《hpo14 (陌生)》之銘言: : -8<-- 虛線內(不含虛線)請存成 .CMD or .BAT 檔 -->8- : cmd /U /C "FOR /f %%i in ('dir /b *.txt') do ( mkdir %%~ni )" : -8<-- 虛線內(不含虛線)請存成 .CMD or .BAT 檔 -->8- : 這樣寫可以解決下面這兩個問題,以及可處理非英文與中文檔名 : : 缺點:1.XXX.YYY.ZZZ 的檔案會生成 XXX.YYY的資料夾 : : 2.會生成跟CMD名稱相同的資料夾 : : 沒試過簡體和日文的檔名 : cmd 參數 : /U 將內部命令輸出結果以 Unicode 格式導向 pipe 或檔案 : /C 執行字串中所描述的命令然後結束命令視窗 : For 的 /f 應該是指 對檔案(File), 因為我用 /L 無法成功。 : *.txt 則是針對你寫的情況 1.z 2.z 3.z… 類推,請自己修改符合你要的情形 不好意思我考古把這篇挖出來發問 我現在也是想增加跟檔案名稱相同的資料夾 用了 版友寫的(如下) ======================= -->將下面的文字存成CMD 放在要執行的目錄裡<-- FOR %%i IN (*) DO (MKDIR "%%~ni") -->將上面的文字存成CMD 放在要執行的目錄裡<-- 缺點:1.XXX.YYY.ZZZ 的檔案會生成 XXX.YYY的資料夾 2.會生成跟CMD名稱相同的資料夾 沒試過簡體和日文的檔名 ======================== 真的就成功了,只是 「2.會生成跟CMD名稱相同的資料夾」 這一點有點困擾 所以我又試了 ======================= -8<-- 虛線內(不含虛線)請存成 .CMD or .BAT 檔 -->8- cmd /U /C "FOR /f %%i in ('dir /b *.txt') do ( mkdir %%~ni )" -8<-- 虛線內(不含虛線)請存成 .CMD or .BAT 檔 -->8- ======================== 但執行後沒成功耶,「*.txt」我已改為「gsdxfd.txt」也沒動靜 請問到底要如何修正呢? 又請問一下,如果同名資料夾都做出來了 有人可以寫出再把檔案一次就移進同名資料夾的bat指令嗎? ex TED-526.AVI 這個檔案移進 TED-526這個資料夾裡面 一個一個移,精神不好時會出錯,想求個一次解決的方法 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.254.41.141