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