0
A
回答
4
如果安裝Perl的,應該沒有問題:
perl -e "print $_ for 1 .. 10"
perl script.pl
您可能需要指定perl和script.pl的完整路徑。
+0
我想我已經忘記了「一行程序」的選項「e」。謝謝大家。 – leaf 2013-02-12 08:48:19
4
@echo off
perl script.pl
echo hello
pause
或
@echo off
perl -e" ...code..."
echo hello
pause
0
反之亦然。即來自perl的呼叫批量命令
my $cmd = 'some command';
if (system $cmd) {
print "Error: $? for command $cmd"
}
保存此perl腳本。這也應該做你的工作。
1
也許我只是讀它錯了,但我解釋了問題是問如何將perl腳本直接嵌入批處理文件。
Activeperl將其中一堆作爲.cmd文件添加,並且cpan上有一個tool用於從您的perl腳本創建它們。
我還從快速搜索中找到了兩個examples,這似乎將這個想法擴展了一點點。它們允許您將代碼放入相同的文件中,並在perl調用之前和之後運行dos命令,這正是我認爲您所要求的。
這裏有一個例子:
@rem = 'Perl, ccperl will read this as an array of assignment & skip this block
@CD /d "%~dp0"
@perl -s "%~nx0" %*
@FOR /L %%c in (4,-1,1) do @(TITLE %~nx0 - %%cs to close & ping -n 2 -w 1000 127.0.0.1 NUL)
@TITLE Press any key to close the window&ECHO.&GOTO:EOF
@rem ';
#perl script starts below here
print 'Hi there! DOS rocks!\n'
相關問題
- 1. 在Perl中批量文件處理
- 2. 使用批處理腳本在硒測試中清除臨時文件夾
- 3. 在批處理文件中使用JSMin
- 4. 在批處理文件中使用icacls
- 5. 在文件中使用批處理
- 6. 使用批處理文件
- 7. 使用批處理文件
- 8. 使用批處理文件
- 9. 使用批處理文件
- 10. 使用批處理文件
- 11. 如何從批處理文件中調用批處理文件?
- 12. 將批處理文件包含在批處理文件中
- 13. Oracle在批處理文件中導入批處理文件
- 14. 在批處理文件中運行幾個批處理文件
- 15. 使用Perl處理批處理文本6
- 16. 如何使用批處理文件中的標誌調用批處理文件
- 17. 處理Bash中的臨時文件
- 18. 批處理 - 訪問使用批處理文本文件時「訪問被拒絕」
- 19. 在jenkins調用的批處理文件中調用批處理文件
- 20. 批處理文件,使另一個批處理文件執行
- 21. 批處理文件 - 使用批處理腳本
- 22. 如何從批處理文件調用批處理文件
- 23. 使用goto時在批處理文件中打破for循環
- 24. 我有批處理文件,但它在Windows中使用時,7
- 25. 在批處理文件中使用IF語句時出錯(Windows)
- 26. 批處理文件 - 忽略子批處理文件中的CLS
- 27. 批處理文件不會在批處理文件
- 28. 從powershell中調用批處理文件(其中批處理文件調用.exe)
- 29. 批處理文件使另一個批處理文件,使另一個文件
- 30. 使用批處理腳本逐行解析文本文件(批處理文件)
是什麼阻止你做了嗎? – TLP 2013-02-11 17:33:00
對不起,現在沒關係......我以前的嘗試不成功。 – leaf 2013-02-11 17:38:12
如果您成功了,請在下面發佈您的答案並接受它。其他人可能有同樣的問題 – 2013-02-11 17:42:12