2017-06-09 1 views

Répondre

2

Laissez le test.tcl tel quel. Changez main.tcl comme suit. Il suppose que test.tcl et main.tcl sont dans le même dossier. Si vous utilisez des chemins complets ou relatifs, notez que lorsque vous utilisez \ folder \ subdir, vous devez double-slash \\ folder \\ subdir, ou simplement utiliser une simple barre oblique (Tcl a * nix origines)/dossier/sous-répertoire.

puts "From main.tcl launching test.tcl" 
set result [exec [info nameofexecutable] test.tcl] 
puts $result 

à partir du type de ligne de commande:

tclsh.exe main.tcl 

Et le résultat ressemblera à ceci:

From main.tcl launching test.tcl 
Executed Second script 
+0

pourrait vouloir utiliser 'jeu de résultats [exec info [nameofexecutable] test.tcl ] 'au lieu de hardcoding" tclsh.exe " –

+0

Merci. Je vais vérifier et revenir à vous. –

+0

Cela fonctionne bien. @Ron Norris –