2013-07-02 85 views
2

我想問一下關於MS-DOS批處理文件來確定文件名中的字符或數字或有沒有辦法指定如何目錄,複製或xcopy所有文件,它的名稱只有數字。批處理文件的MS-DOS 6.22

+0

我不認爲MS-DOS帶有這樣的實用程序(它不支持任何形式的正則表達式的任何地方,據我所知)。您可能必須使用您選擇的語言編寫自定義可執行文件('.exe'或'.com'),並通過退出代碼返回結果。有*可能*是預製的實用程序,但快速搜索沒有發現任何有用的東西。 –

回答

0


有一種方法來檢查......有點雜亂,但在這裏你去。

爲%% i的(。)做(
回聲%%〜nfile1 | FINDSTR/R 「[0-9]」
如果/則i%ERRORLEVEL%NEQ 0設定結果=字母
IF /%ERRORLEVEL%== 0組結果=數字)

這應該通過所有文件, 隱藏擴展功能,並檢查是否所有字符是數字 如果不是所有的數字,它將設置變量%的結果爲%字母。

希望這有助於