我安装了一个程序,当我选择多个特定类型的文件时,它会向文件资源管理器添加一些快捷方式。我如何才能找出传递给此程序的命令行参数是什么?我希望能够从命令行运行它/编写一些脚本来自动执行某些任务。
该程序是 WinRAR,当我选择多个 .rar 或 .zip 文件并右键单击时,我看到以下内容:“将每个档案提取到单独的文件夹中”
答案1
如果只涉及几个文件名,那么您可以使用这样的设置。在任何方便的文件夹中创建包含以下内容的批处理文件。
echo "Parameter 0: "%0
echo "Parameter 1: "%1
echo "Parameter 2: "%2
echo "Parameter 3: "%3
echo "Parameter 4: "%4
echo "Parameter 5: "%5
echo "Parameter 6: "%6
echo "Parameter 7: "%7
pause
我会称之为看看他们. 在同一文件夹中创建快捷方式(右键单击并创建快捷方式)。为了简洁起见,删除名称中的“-快捷方式”部分。
启动 Windows 资源管理器并在地址栏中键入shell:发送至. 将刚刚创建的快捷方式剪切并粘贴到 SendTo 文件夹中。
现在转到您想要查看选择多个文件并使用上下文菜单时会发生什么情况的文件夹。您应该看到看看他们作为选项之一。
答案2
在查找参数的程序运行时,打开 PowerShell 窗口并输入:
(GWmi win32_process -Filter "name = 'winrar.exe'").commandline
您可能必须确认这WinRAR.exe
实际上是 WinRAR 应用程序的进程名称。
输出应该是可执行文件的完整路径加上传递给它的任何参数。
您也可以使用任务管理器。打开Details
选项卡,右键单击任意列标题并选择Select columns
。在列列表中,选中Command line
。