proc log_dir {dir_name} {
# Create Log Dir
if [catch {exec command.com /c mkdir $dir_name]} iErr] {
puts "Error: $iErr"
return 0
}
set log_dir "c:\\test_data\\abc"
log_dir $log_dir
Sometime it work, and sometimes it can't. I am really confused.
Instead of using "exec", have you tried Tcl's "file mkdir ..." ?