15 lines
396 B
Awk
15 lines
396 B
Awk
# syntax: GAWK -f MAKE_DIRECTORY_PATH.AWK path ...
|
|
BEGIN {
|
|
for (i=1; i<=ARGC-1; i++) {
|
|
path = ARGV[i]
|
|
msg = (make_dir_path(path) == 0) ? "created" : "exists"
|
|
printf("'%s' %s\n",path,msg)
|
|
}
|
|
exit(0)
|
|
}
|
|
function make_dir_path(path, cmd) {
|
|
# cmd = sprintf("mkdir -p '%s'",path) # Unix
|
|
cmd = sprintf("MKDIR \"%s\" 2>NUL",path) # MS-Windows
|
|
return system(cmd)
|
|
}
|