1.如果bat脚本文件需要参数。需要在脚本文件中使用
@echo off
set delPath=%1
这个里面设定了delPath这个变量,取值%1取的是第一个参数。多个参数以此类推。
也可以不赋值,直接取%1来使用参数。
如果路径中有空格需要加上引号。例如
c:\\a b c
这种类型的文件夹名称就需要
“c:\\a b c ”或者c:\\"a b c" 这样来加入引号。
当指定到特定的文件也有空格的时候需要需要如下加入引号。(和上面的类相似,要么全家,要么只加到名称上)
c:\\a b c\\aa a.txt
"c:\\a b c\\aa a.txt" 或者c:\\"a b c"\\"aa a.txt"
注:我在做测试的时候,第一种会有问题。所以推荐优先使用第二种。
执行脚本需要用到java中的process类。
Process exec = Runtime.getRuntime().exec("cmd /c start c:\\\"a b c\"\\\"aa a.txt\"");
这样就可以打开这个文本文档了。
其中/c这个参数是指示cmd在执行完这个命令后自动关闭。
如果先要查看更多详细的cmd命令参数,请打开win下的dos界面输入:cmd/?