2015-03-25 58 views
0

我已經得到了我的腳本創建一個臨時文件,它已得到它如何使用SFK過濾命令

Test_Path = d內以下路徑,以取代下劃線文字:\測試\

我有得到我的腳本中這個命令應該刪除 「Test_Path =」,應見好就收d:\測試\在臨時文件

SFK過濾test1.tmp -rep 「_ Test_Path = _ _」

但這不工作,因爲「_」已經是這個命令中的分隔符,而我的st戒指也有一個下劃線在它「Test_Path」

我怎麼可能做到這一點?我更新的文件應該只有路徑D:\ test。

回答

0

如果它是該文件中的唯一的字符串:

set /p string= < file.txt 
echo %string:~11% > file.txt 

它將寫文件的內容(第一行)到可變string,然後從變量值除去前11個字符(這是Test_Path=)和把它寫回文件。

+1

太棒了,這就像一個魅力工作!你是傳奇! :) – irish 2015-03-25 04:36:10

+0

我表示感謝您的讚賞,並建議考慮接受答案,如果它成功:) – Chinggis6 2015-03-25 05:02:49

+0

謝謝埃爾文,因爲你看起來是一個批處理腳本的天才,我可以請你問另一個問題 查詢: --------- – irish 2015-03-25 23:32:29