【问题标题】:Create Shortcuts via DOS command通过 DOS 命令创建快捷方式
【发布时间】:2010-01-14 10:15:35
【问题描述】:

我想知道 WinXP 中是否有用于创建快捷方式(到可执行文件)的 DOS 命令。如果可用,我正在寻找 DOS-Command,而不是批处理或脚本文件(我在网上搜索时只找到批处理文件和 vbscipts)。

只是为了让您了解我正在做的事情的背景,我希望 Visual Studio 2005 作为构建后事件的一部分创建可执行文件的快捷方式,并且我希望使用 DOS 命令来执行那个。

任何帮助将不胜感激。谢谢!

【问题讨论】:

  • 为什么不看看批处理文件的内容,看看他们是怎么做的?

标签: visual-studio post-build-event


【解决方案1】:

有一个命令行快捷工具可以创建.lnk 快捷文件,它是(非常老的)Microsoft Windows NT 4.0 Resource Kit Support Tools 附带的。
http://www.microsoft.com/downloads/details.aspx?FamilyID=3E972E9A-E08A-49A2-9D3A-C0519479E85A&displaylang=en

这里是快捷工具本身的参考:
http://ss64.com/nt/shortcut.html

但是,如果您在安装过程中执行此操作,则可能应该考虑使用标准安装程序,该安装程序可以创建这些快捷方式,并且易于卸载。试试这个问题:

Create program installer in Visual Studio 2005?

【讨论】:

    【解决方案2】:

    批处理文件是带有 DOS 命令的文件。如果您正在寻找 DOS 命令(并且需要不止一个步骤),那么批处理文件就是您想要的。

    如果您想在构建后事件中使用它,那么批处理文件就可以正常工作。只需输入它,它就会像 DOS 命令一样工作。

    【讨论】:

    • 好的,如果我理解正确的话,创建快捷方式不能在单个命令中完成吗? (即:createshortcut "source.exe" "linkname.lnk")
    • 如果你的批处理文件被称为createshortcut,它可以完全像那样工作
    • 嗯..好的,所以它必须是批处理或 vbscript 文件..现在我正在使用构建后事件执行如下示例中的命令来复制,我是希望我可以添加另一个可以创建快捷方式而无需添加额外文件的单行。构建后脚本 VS2005 示例:xcopy "$(ProjectDir)exectable.exe" "$(TargetDir)"
    • 您完全可以做到这一点。找到一个带有参数的批处理文件(任何可以创建快捷方式的批处理文件),然后添加 - yourbatchfile.bat "$(ProjectDir)executable.exe" "(TargetDir)$(Assembly)" (我不确定变量大会)
    【解决方案3】:

    您可以指定批处理文件和 vbscript 文件作为命令,windows 只会运行解释器来执行您的命令,就好像它是“DOS 命令”一样

    它实际上不再是“DOS”,它只是看起来像。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-05-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-06
      • 1970-01-01
      相关资源
      最近更新 更多