
[已解決]BAT怎樣批量單個讀取刪除轉移txt文件最后由 kobekiln 于 -12-11 15:52各位大神好小弟前來求助問題:我自己變了兩個程序,存放為“e:network datap1.exe”和“e:network datap2.exe”,這兩個程序需要讀取“e:network datafile0”下的txt文件(參數設定文件)來計算算例。程序的計算結果分別存放于“e:network datafile1”和“e:network datafile2”下面。現在我想批量計算算例,所以放了n個txt(tj.txt tj1.txt tj2.txt……tjn.txt)在 file0中,我想實現這個循環過程:1:檢查file0中有無文件,若有則繼續,若沒有文件則結束,2:運行p1.exe3:當p1.exe運行結束后,再運行p2.exe4:當p2.exe運行結束后,在network data下新建一個文件夾filex(x隨著循環次數增加而變化,保證不同算例的結果存于不同的文件夾),將file1和file2中的所有文件剪切到filex下面,若存在文件重名,則更名保存5:刪除file0中的tj.txt,將file0下的第一個txt文件(或者是將tjx.txt,x隨著循環次數增加而變化,保證每次都將下一個算例的參數文件重命名為 tj.txt,)重命名為tj.txt6:重新跳到第一步。有點復雜啊,真心求助大神幫忙。我重新想了想,整個過程應該是這樣比較好:1:檢查file0中有無文件,若有則繼續,若沒有文件則結束,2:將file0下的第一個txt文件(或者是將tjx.txt,x隨著循環次數增加而變化,保證每次都將這個算例的需要參數文件重命名為 tj.txt,)重命名為tj.txt3:運行p1.exe4:當p1.exe運行結束后,再運行p2.exe5:當p2.exe運行結束后,在network data下新建一個文件夾filex(x隨著循環次數增加而變化,保證不同算例的結果存于不同的文件夾),將file1和file2中的所有文件剪切到filex下面,若存在文件重名,則更名保存6:刪除file0中的tj.txt7:重新跳到第一步。

