2011-09-11 146 views
3

我想将两个文件路径(对于windows)作为命令行参数传递给脚本。在Windows中,如果我们右键单击一个文件,我们可以看到属性选项,并在常规选项卡下显示如test.bat这样的文件名。我们可以从那里传递参数吗?将参数传递给BAT文件并通过双击运行

其实我想要的是如前所述传递两个参数,并从脚本中捕获这些参数,相应地进行操作。该bat文件应该通过双击来执行。可能吗?我搜索谷歌,但没有发现(可能是我不知道适当的搜索查询)。

回答

5

不能直接办:你需要创建一个Windows快捷方式(在资源管理器中单击鼠标右键,选择创建快捷方式),然后您可以编辑快捷方式的目标字段将它传递的参数。

1

您创建bat脚本的快捷方式,然后转到快捷方式的属性视图并添加参数。或者制作一个用参数调用原始蝙蝠脚本的蝙蝠脚本。

1

小心内部有空白的文件路径。对路径名称和%〜1分别使用引号。 %〜2删除批处理文件中的引号。

1

对于以前的工作答案,您需要为每对参数名称创建几个快捷方式,因此“参数”概念变得无用,因为您可能直接在BAT文件的多个副本中直接对两个名称进行编码。要做到这一点的正确方法是拖拽两个所需的名称并将它们放入BAT文件中。

2

您创建了bat脚本的快捷方式,然后转到快捷方式的属性视图。在“目标”字段中,将目标路径之后的参数添加到中间。

相关问题