我怎么可以传递一个文件目录(path)作为参数?

如何我可以传递一个文件目录(path)作为参数1.batch fileWindows操作系统2. bash文件在Unix操作系统

Batch files can only handle parameters %0 to %9 %0 is the program name as it was called, %1 is the first command line parameter, %2 is the second command line parameter, and so on till %9. 

对于批量检查@ http://www.robvanderwoude.com/parameters.php

对于shell脚本检查@ http://docsrv.sco.com:507/en/OSUserG/_Passing_to_shell_script.html

使用Windows批处理文件,您使用%1%2%3等)。 用Bash,你用$1$2$3 …)。

1)到Windows批处理文件:

 script.bat C:\some\path 

要访问脚本中的路径,请使用%1:

 echo %1 

2)到bash shell脚本:

 script.sh /some/path 

要访问脚本中的路径,使用$ 1:

 echo $1 

在bash中,您使用$1来获取第一个参数。 你说它必须是一个目录的路径,所以你可能想要尝试以下:

 test -d $1 && echo "Directory exists"