You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
set ::tclsh(evalinput) 1
|
|
|
|
puts stdout "argc: $::argc"
|
|
|
|
puts stdout "argv one arg per line, each line followed by dotted line."
|
|
|
|
foreach a $::argv {
|
|
|
|
puts stdout $a
|
|
|
|
puts stdout [string repeat - 40]
|
|
|
|
}
|
|
|
|
flush stdout
|
|
|
|
puts stdout "****** raw args******"
|
|
|
|
package require twapi
|
|
|
|
set rawcmdline [twapi::get_process_commandline [pid]]
|
|
|
|
puts stdout $rawcmdline
|
|
|
|
puts stdout "****** ******"
|
|
|
|
flush stdout
|
|
|
|
set cl_to_argv [twapi::get_command_line_args $rawcmdline]
|
|
|
|
puts stdout "======twapi CommandLineToArgvW interpretation of args ====="
|
|
|
|
foreach ca $cl_to_argv {
|
|
|
|
puts stdout $ca
|
|
|
|
puts stdout [string repeat = 40]
|
|
|
|
}
|
|
|
|
puts stdout \n
|
|
|
|
package require punk::winrun
|
|
|
|
set cl_to_argv [punk::winrun::unquote_wintcl $rawcmdline]
|
|
|
|
puts stdout "======winrun::unquote_wintcl interpretation of args ====="
|
|
|
|
foreach ca $cl_to_argv {
|
|
|
|
puts stdout $ca
|
|
|
|
puts stdout [string repeat = 40]
|
|
|
|
}
|
|
|
|
puts stdout \n
|