相关疑难解决方法(0)

使用带有参数的"start"命令传递给已启动的程序

我在Virtual PC 2007中有一台虚拟机.

要从桌面启动它,我在批处理文件中有以下命令:

"c:\program files\Microsoft Virtual PC\Virtual PC.exe" -pc "MY-PC" -launch
Run Code Online (Sandbox Code Playgroud)

但是这会在主机上留下dos提示,直到虚拟机关闭,然后退出Virtual PC控制台.那很烦人.

所以我更改了命令以使用START命令,而不是:

start "c:\program files\Microsoft Virtual PC\Virtual PC.exe" -pc MY-PC -launch
Run Code Online (Sandbox Code Playgroud)

但它扼杀了传入Virtual PC的参数.

START /?表示参数确实进入该位置.有没有人用START来启动一个包含多个命令行参数的程序?

windows command-prompt

217
推荐指数
3
解决办法
32万
查看次数

如何编写BAT文件以始终以管理员模式运行?

我在BAT文件中有这一行:

"Example1Server.exe"
Run Code Online (Sandbox Code Playgroud)

我想在管理员模式下执行此操作.如何修改bat代码以管理员身份运行它?

它是否正确?我需要加上报价吗?

runas /user:Administrator invis.vbs Example1Server.exe
Run Code Online (Sandbox Code Playgroud)

windows batch-file

138
推荐指数
10
解决办法
58万
查看次数

更改Emacs中的默认文件夹

我对Emacs相当新,我一直试图弄清楚如何C-x C-f在启动时更改默认文件夹.例如,当我第一次加载Emacs并点击C-x C-f其默认文件夹时C:\emacs\emacs-21.3\bin,我宁愿它是桌面.我相信有一些方法来定制.emacs文件来做到这一点,但我仍然不确定那是什么.

更新:我发现有三种解决方案可以解决,但我认为解决方案3只适用于Windows.

  • 解决方案1:添加(cd "C:/Users/Name/Desktop").emacs文件中

  • 解决方案2:添加(setq default-directory "C:/Documents and Settings/USER_NAME/Desktop/").emacs文件中

  • 解决方案3:右键单击Emacs快捷方式,点击属性并将字段中的开始更改为所需目录.

directory emacs customization

107
推荐指数
6
解决办法
7万
查看次数

是否可以在Windows中以管理员身份运行相对路径的快捷方式?

要使用相对路径创建快捷方式,请将目标设置为以下内容.

%windir%\system32\cmd.exe /c start your_relpath\app.exe [your_args]
Run Code Online (Sandbox Code Playgroud)

使程序以管理员身份运行也很简单.

Properties > Advanced > Run as administrator
Run Code Online (Sandbox Code Playgroud)

但将两者放在一起并不奏效.当cmd.exe开始为管理员,它失去当前的工作目录,并去%windir%\system32.相对路径从那里开始,这不是预期的.

有没有办法制作一个相对又以管理员身份运行的快捷方式?

windows uac shortcut relative-path

24
推荐指数
1
解决办法
3万
查看次数

路径递归

我尝试在谷歌上搜索这个并没有真正学到任何东西,因为搜索结果通常与其他递归主题有关.我想知道的是,如果文件夹在Path中,它是否以递归方式定义(在Windows上)?我想创建一个C:\ StandalonePrograms并将其添加到路径.它将包含一堆编程语言和其他通常来自zip文件的程序.我想知道,如果通过添加程序目录,我可以调用所有程序.例如,如果我有C:\ StandalonePrograms\SomeProgram我可以打开命令提示符类型C:\StandalonePrograms并期望它从C:\ StandalonePrograms\SomeProgram\bin文件夹运行吗?或者我是否需要在路径中明确定义C:\ StandalonePrograms\SomeProgram\bin?如果我不能有任何解决方法来实现我想要的情况?

windows path

5
推荐指数
1
解决办法
5254
查看次数

如何在 C# 中创建相对的 Windows 快捷方式?

我试图在这里合并两个问题:1)如何在 Windows 中创建相对快捷方式和 2)如何 在 C# 中创建 Windows 快捷方式

我有以下代码来创建快捷方式(基于我见过的问题),但在分配时它会抛出异常shortcut.TargetPath:“值不在预期范围内”

public void CreateShortcut() {
    IWshRuntimeLibrary.WshShell wsh = new IWshRuntimeLibrary.WshShell();
    IWshRuntimeLibrary.IWshShortcut shortcut = wsh.CreateShortcut(Path.Combine(outputFolder, "sc.lnk")) as IWshRuntimeLibrary.IWshShortcut;
    shortcut.Arguments = "";
    shortcut.TargetPath = "%windir%\\system32\\cmd.exe /c start \"\" \"%CD%\\folder\\executable.exe\"";
    shortcut.WindowStyle = 1;
    shortcut.Description = "executable";
    shortcut.WorkingDirectory = "%CD%";
    shortcut.IconLocation = "";
    shortcut.Save();
}
Run Code Online (Sandbox Code Playgroud)

如何解决此问题并创建相对快捷方式?

注意:我不想编写批处理脚本来执行此操作,因为我的软件很可能会安装在用户无法访问命令行的 PC 上 - 我们的客户通常拥有非常锁定的计算机,并且将几乎可以肯定没有运行批处理文件的正确权限。如果您确实对我如何创建一个“便携式”文件夹(在子文件夹中包含我的 .exe)有任何建议,其中用户只需双击顶级文件夹中的某些内容即可运行 exe,我愿意建议!

c# windows

2
推荐指数
1
解决办法
1438
查看次数