【发布时间】:2017-03-14 19:38:25
【问题描述】:
很抱歉,如果这个问题已经在任何地方得到回答,但找不到任何关于它的合法话题。
我遇到了看似简单的问题,但还没有找到优雅的解决方案。
我正在尝试从命令行(或 PowerShell)运行 exe,这样我可以将“Start in”路径参数传递给它。这样做的原因是,我已经更新了网络驱动器上的 exe 文件,这些文件依赖于具有相对路径的本地 DLL,因此它需要它们在同一个文件夹中。
我不想简单地将文件复制粘贴到原始文件夹中并覆盖原始文件夹。目前,执行此操作的选项之一是在 exe 旁边创建 .lnk 快捷方式文件,并将“Start in”参数设置为包含 .dll 文件的本地文件夹。 我想避免创建 .lnk 文件的需要,并想知道是否可以像 .lnk 传递它们一样直接调用带有传递参数的 .exe 文件?
我尝试使用命令 processname.exe /K "cd /D C:\originalPathWithDlls" 来执行此操作,但这似乎不适用于命令行窗口。
谢谢。
【问题讨论】:
标签: windows powershell cmd