【问题标题】:How to make a command prompt shortcut run a script on starting?如何使命令提示符快捷方式在启动时运行脚本?
【发布时间】:2013-01-07 04:50:00
【问题描述】:

我可以在我的桌面上创建一个自定义的命令提示快捷方式,以从特定目录开始并具有一些指定的尺寸等。

现在我有一个脚本,它为提示设置一些环境变量,并希望在单击此快捷方式后立即运行它。

如何告诉 cmd 或 powershell 在当前 shell 窗口中运行此脚本,然后显示 shell?

【问题讨论】:

  • 当前shell窗口是什么意思?这将有助于显示您正在使用的文件以及您正在尝试执行的操作。
  • 是的,我的意思是当前的 shell 窗口。我正在部署一个相当复杂的系统,这是我在这里需要的一个简单的用例功能。

标签: windows powershell powershell-2.0 cmd


【解决方案1】:

对于cmd,将快捷方式目标更改为

%COMSPEC% /k C:\PATH\TO\your.cmd

并在your.cmd中设置环境变量:

@echo off

set FOO=23
set BAR=42

【讨论】:

    【解决方案2】:

    更改快捷方式的属性以在目标路径中包含file(scriptpath) 和noexit(完成后不关闭)参数。目标路径示例:

    %SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe -noexit -file "c:\users\graimer\desktop\testscript.ps1"
    

    【讨论】:

      猜你喜欢
      • 2017-07-24
      • 1970-01-01
      • 2012-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-28
      • 1970-01-01
      • 2010-12-11
      相关资源
      最近更新 更多