0
我想生成一個DOS Cmd窗口並在新的cmd窗口中運行hello.pl。Perl:打開一個新的命令窗口並從這個新的Cmd窗口運行一個Perl腳本
my $cmd="cd C:/run_dir && perl hello.pl";
system("start cmd.exe /k $cmd");
上面的代碼會正確地產生新的dos cmd窗口。 但是,hello.pl程序將從調用perl程序的窗口執行。 我想要「hello.pl」從新生成的cmd dos窗口C:/ run_dir運行。
謝謝! 薩米
系統(QQ {啓動CMD/K「CD C:\\ run_dir && perl的C:\\ \\ perl_examples打招呼特等「}); – sammy
我應該使用單引號。這樣你就不需要跳過'\'。固定。 – ikegami
該命令很好。謝謝。當然,由於沒有插值,因此單引號可以工作。現在我試圖將這兩條指令放在cmd中,但仍然存在問題。 – sammy