0

DOS コマンド ウィンドウを生成し、新しいコマンド ウィンドウで hello.pl を実行したいと考えています。

    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 から実行したいと考えています。

ありがとう!サミー

4

1 に答える 1

1

コマンドは

start cmd /k "cd c:\run_dir && perl hello.pl"

あなたが望んでいるのは

system('start cmd /k "cd c:\run_dir && perl hello.pl"');
于 2013-05-28T17:25:04.090 に答える