我試圖用一個簡單的批處理文件來執行一些腳本,以在一個循環中運行Java程序,我該如何命名一行Java代碼的批處理文件動態
for %%f IN (*.txt) DO (
java abc %%f > %%f + "[parsed].txt"
)
的輸出程序讀取當前目錄中的所有文本文件並運行一個java程序。我想將這些文件中的每一個的輸出存儲到一個新的文本文件中,其中[parsed]
被附加到名稱上。 例如:如果輸入的文本文件是test.txt
那麼輸出應存儲在test[parsed].txt
。 上面寫的代碼有語法錯誤,我無法使用變量解決它。 請幫忙!
謝謝!我面臨的一個問題是,該文件的名稱是以'test.txt [parsed]'的形式輸出的。有沒有辦法來解決這個問題? –
如果你的意思是結果文件 - yes.With'%%〜nf',你只能得到文件名。我編輯我的答案。用'for /?'你可以得到更多關於gettable文件屬性的信息。 – npocmaka