我编写了一个简单的批处理文件mycmd.bat
,以打开资源管理器。我已在适当的路径中添加了该文件。该文件的内容是:
explorer
现在我想使用这个bat文件打开任何目录。所以我导航到所需的目录并运行我的命令:
D:\MyFolder>mycmd .
如果我安装了Visual Studio Code,那么如果我想用VS Code打开目录,那么我会这样做:
D:\MyFolder>code .
我想要自定义命令的类似方法。
现在如果我运行D:\MyFolder>mycmd .
,它会打开我的Libraries
文件夹。不是我现在的文件夹D:\MyFolder
。
(对我而言,当我通过单击任务栏上的黄色资源管理器图标打开资源管理器时,库是默认文件夹。)
答案 0 :(得分:1)
您不需要批处理文件。导航到目录并键入(进入命令行,我假设你要导航)explorer .
打开该文件夹的资源管理器视图。
如果您在批处理文件中运行此选项,则还可以使用explorer %cd%
。环境变量cd
存储当前调用者的路径(感谢WasteD!的更正)目录。
因此,它使用您调用文件的位置的值,即使用cd anotherFolder
后当前位于或中的目录,它将使用此新路径。
更改您的"自定义命令"您还可以将"%~1"
添加到当前所在的同一行explorer
:
explorer "%~1"
这将采用批处理文件的第一个参数 - >在这种情况下.
没有潜在的引用引号,并在explorer命令作为第一个参数后添加它。