※ 引述《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