问题标签 [doskey]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows - mkdir && cd windows 别名
我正在尝试创建一个目录并立即使用 DOSKEY 更改为该目录。我认为这会起作用,但它给了我错误The filename, directory name, or volume label syntax is incorrect.
有谁知道为什么这是错误的以及如何解决它?
windows - DOSKEY 别名在批处理脚本中不起作用(Windows 7)
我通过批处理脚本( script1.bat )添加了一个 DOSKEY 别名,并尝试在另一个批处理脚本中调用它。它不起作用。
脚本1.bat:
脚本2.bat:
当我mvn clean install
从控制台调用时,它可以工作。调试输出即将发布。当我从同一个控制台调用script2.bat时,没有调试输出。
任何人都可以帮忙吗?
batch-file - 如何批量设置宏中多个变量的值?
我正在编写一个脚本模板来安装多个 MSI,包括错误记录和回滚功能。它包含用于存储每个 MSI 的安装和卸载信息的脚本块。
想法是,只需要定义 DISPLAYNAME、MSIPATH 和 GUID,块的最后 5 行将成为模板的一部分。有没有办法可以在脚本块的最后 5 行使用 marco?我已经尝试过使用 DOSKEY,但这似乎不能成批工作,而且所有的百分号和感叹号都会变得棘手。任何建议将不胜感激!
编辑:添加了一些变量和 ECHO 命令,以说明输出应该是什么;有效的 MsiExec 命令行。
batch-file - 使用 doskey 在运行时评估环境变量
我正在创建一个简单的环境设置 cmd 脚本,我正在使用doskey
用于设置各种别名和宏。我所在的环境有各种存储库,我想创建一些宏来快速导航流行的目录。
我目前有以下内容:
我希望发生的是我可以使用trunk
宏来设置PROJECT_ROOT
变量,然后使用延迟扩展导航到这个新设置的变量。然后,如果我使用该trunk2
命令,它将再次重置PROJECT_ROOT
变量并导航到该位置。最后,随着PROJECT_ROOT
变量的动态设置,root
和tools
无论我在哪个项目根目录下
不幸的是,这不起作用,因为它似乎PROJECT_ROOT
是在创建宏时评估的。所以运行宏的结果trunk
是变量被设置,然后执行cd ""
.
有什么办法可以让宏重新评估PROJECT_ROOT
变量以防它发生变化?
cmd - doskey 命令分隔符产生空行
当命令没有输出时,doskey
命令分隔符 ( ) 会生成一个空行。$T
注意发出后的空行test
,影响可读性。
有一个众所周知的^?
替代方法$T
,它不添加空格,但新命令不继承环境变量。
这里没有空格,反正set
启动新命令后无效。
如何删除空白行?
更新: 删除了“创建单独的进程”行,因为它是错误的。
batch-file - 使用 doskey 替换部分命令
我想一个接一个地运行doskey宏。自从
a && b
不工作,我做
我想用一个小命令替换run (a b c d)
它
我该怎么做?doskey run = for /l %i in (1 1 1) do
不起作用。
powershell - 使用 doskey 宏在 PowerShell 中设置别名
这可能吗?我已经尝试过这个博客,但它不起作用。我有一个包含大约 50 个左右doskey
宏的宏文件,用于cmd.exe
.
我运行类似:
或者
但是尝试该命令blah
会出错:
blah :术语“blah”不被识别为 cmdlet、函数、脚本文件或可运行程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确并重试。
但是,如果我列出它们doskey /macros:powershell.exe
,它们都在那里。
有没有办法可以在 PowerShell 中创建 50 个别名来映射到这些宏?该Set-Alias
cmdlet 没有多大帮助,因为这些命令比调用简单的 PowerShell cmdlet 更复杂。有些帖子建议在 .ps1 脚本中创建函数,但是,只有当我为文件中的 50 个宏中的每一个手动编写 50 个不同的函数时,这才有效。此外,这将涉及维护两个文件 - cmd 的宏文件和将这些文件转换为函数的 PowerShell 脚本。
cmd - 从 doskey 宏中删除引号 (export=set)
我正在尝试删除 doskey 宏的传入引号,该宏将允许我将“export”用作“set”。这是我所拥有的:
除非我使用以下内容运行:
我最终得到:
与我想要的:
我想我必须编写一些方法来“清理”要设置的输入,但我不知道该怎么做——比如“for (var1=var2) do set var1=~var2”,但我可以不要让这样的事情发挥作用。
帮助!
windows - 如何为多个命令定义一个 DOSKEY 别名?
对于 Windows 命令提示符,我可以如下定义别名:
我想定义一个组合这两个命令的别名。我尝试了以下方法:
当我尝试打开命令提示符时,窗口将打开,但>
提示符不出现。
我认为包含在内&&
会造成问题。