chomp( my @cmds = `child` ); foreach my $cmd (@cmds) { next unless /^set\s+(\S.*?)=(.*)/i; $ENV{$1} = $2; } #### for /f "usebackq delims=" %%f in (`child`) do %%f #### echo set VAR=5 #### print("set VAR=5\n");