我有窗戶bat文件,(使用的ActivePerl)在Windows使用perl古怪
@echo off
perl -p -e 's/DIV\[/div\[/g' orginal.txt > output.txt
perl -p -e 'rename("output.txt", "orginal.txt")';
...
運行.bat文件,我只是不能得到它才能正常運行..
Can't open ;: No such file or directory, <> line 12248.
Can't find string terminator "'" anywhere before EOF at -e line 1.
不知道我在做什麼錯誤..
並通過Perl刪除.bak文件? – user349418 2011-05-04 23:52:41
好吧,如果你想在同一個腳本中刪除它,只是不要將它添加到第一個地方。只需使用'perl -pi -we'。在perl中,你可以使用'unlink'original.txt.bak''。在批處理文件中,使用'del original.txt.bak''會更簡單' – TLP 2011-05-05 00:10:54
我注意到了這個錯誤,不知道它有多容易..但似乎將文件轉換爲dos,源文件是unix(我想保留) – user349418 2011-05-10 07:33:07