Ang*_*ker 43 windows command-line runas windows-8.1 file-shortcut
我创建了一个 cmd.exe 的快捷方式并指定了我想要开始的文件夹。然后我转到 Advanced 并勾选Run as administrator。
当我双击快捷方式时,它总是以C:\Windows\System32.
我缺少什么?如何让命令行在指定的文件夹中启动?
Bob*_*Bob 54
如果您想了解其背后的原因,Start in则在执行提升时(仅在属于 Windows 本身的二进制文件上)会被明确忽略,以防止潜在的安全漏洞。
基本思想是,位于工作目录中的潜在恶意 DLL 可能由当前管理员以外的用户控制,然后可以以高权限加载。为了防止这种情况,UAC 将重置工作目录。由于快捷方式的“开始于”在提升发生之前设置,因此在提升期间会重置。在理想情况下,此保护将适用于所有提升,但它仅适用于内置的 Windows 二进制文件,因为它会破坏一些希望保留工作目录的第三方程序。
其他答案通过通过参数告诉提升后在提升发生后cmd更改其工作目录来绕过此问题。/k
bar*_*lop 46
在目标中,您应该指定 cmd /k cd c:\crp
mag*_*981 31
在资源管理器中,自 Windows 8 中引入功能区以来,有一个快速访问工具栏 (QAT)。单击File-> open CMD prompt->Open CMD prompt as admin并右键单击并选择将其固定到 QAT。
现在你可以在你喜欢的每个文件夹中点击这个图标,cmd现在在这个文件夹中打开。
要从 QAT 以管理员身份更快地运行 cmd,请按ALT键,您会看到 QAT 中的位置数字。
如果你现在按下数字,这个位置的工具就会启动(在我的例子中 4 以管理员身份运行 cmd)。
Ben*_*n N 12
巴洛普是对的。如果您添加/k cd "\path\to\folder"到“目标”字段(在 之后cmd.exe),生成的命令提示符窗口将执行该cd命令,然后为您留下一个可以随意处理的提示。如果您需要更改为不同的驱动器,您将需要cd /d而不仅仅是cd. 如果您需要更改为网络驱动器,请pushd改用 - 它会自动将目标 UNC 路径安装为驱动器并对其进行更改。
所述/k开关cmd装置“执行此命令,并ķ EEP提示开”。之后的所有内容都/k被视为文字命令,因此您不必担心转义。您可以使用&&执行多个命令:cd "\path\to\folder" && echo Hi!将在该目录中生成一个提示,并Hi!在顶部打印。
相当于/k不守提示周围是/c(对于“执行这个ç ommand”)。
| 归档时间: |
|
| 查看次数: |
88321 次 |
| 最近记录: |