0
my $exe = "'C:/Program Files/Common Files/executable.exe'";
if(! -X $exe) {
print "exe file not found";
exit 3;
}
my $cmd = $exe.' status';
@lines = qx ($cmd);
我的問題是,我可以執行這個命令很好,但我不能爲我的生活弄清楚如何檢查exe文件的存在。任何提示?我嘗試過不同的引號,-f,-X,-e ...什麼都行不通!任何幫助深表感謝。如何檢查Windows可執行文件的存在?
不應該有任何引號。與使用shell命令的'qx'不同,文件測試需要一個文件名。現在,不確定Windows中有什麼'-X',因爲Windows沒有與Unix相同的權限系統或相同的可執行概念。 – ikegami