Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 如何在特定文件夹中定向脚本_Batch File - Fatal编程技术网

Batch file 如何在特定文件夹中定向脚本

Batch file 如何在特定文件夹中定向脚本,batch-file,Batch File,我正在尝试制作一个简单的脚本,需要对程序文件/程序文件(x86)中的某个文件夹授予完全访问权限 icacls工作正常,但我需要使用SHIFT+从文件夹中手动打开一个cmd实例,命令才能工作 icacls /grant Users:(OI)(CI)F 不知道我能不能这样做 cmd /K "cd C:\Program Files\BITS" 或者,如果不可用,请搜索: cmd /K "cd C:\Program Files (x86)\BITS" 希望你能帮我做这件事。你可以用 IF EXIS

我正在尝试制作一个简单的脚本,需要对
程序文件
/
程序文件(x86)
中的某个文件夹授予完全访问权限

icacls
工作正常,但我需要使用SHIFT+从文件夹中手动打开一个
cmd
实例,命令才能工作

icacls /grant Users:(OI)(CI)F
不知道我能不能这样做

cmd /K "cd C:\Program Files\BITS"
或者,如果不可用,请搜索:

cmd /K "cd C:\Program Files (x86)\BITS"
希望你能帮我做这件事。

你可以用

IF EXIST C:\Program Files\BITS GOTO normal
IF EXIST C:\Program Files (x86)\BITS GOTO x86
echo no BITS directory found
pause
exit
:normal
cmd /K "cd C:\Program Files\BITS"
exit
:x86
cmd /K "cd C:\Program Files (x86)\BITS"
这应该测试是否存在任何一个文件夹,并根据存在的文件夹从正确的目录打开cmd