问题标签 [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.

0 投票
4 回答
48107 浏览

command-line - 如何在 windows 命令提示符中返回上一个目录?

我经常想在cmd.exe中回到我刚才所在的上一个目录,但是windows没有Unix的“cd -”功能。输入 cd ../../.. 也需要大量输入。

有没有更快的方法来提升几个目录级别?

理想情况下之后返回?

0 投票
3 回答
788 浏览

powershell - 如何从 Powershell 调用 DOSkey 别名?

我有我这样设置的 DOSKey 别名(Windows 命令提示符中的别名)从注册表调用它,我希望能够从 powershell 运行它;有没有办法做到这一点?它真正所做的只是在 %PATH% 环境变量中添加一些内容。

0 投票
1 回答
568 浏览

cmd - 在管道之后保留 doskey 上下文,或者,和

我以下列方式定义了多个 doskey:

我想在单行命令中结合使用它们,例如:

或者

但是在第一个管道/非/和运算符之后,doskeys 似乎不再存在,因为 cmd 无法识别命令。例如,虽然单个make命令有效,但调用echo hello && make会告诉我 make 未被识别为命令。

有没有办法保留 doskey 上下文,以便我可以将它们链接在一起,如上所述?

此外,同样的问题适用于使用 doskeys 运行批处理文件,有没有办法为此保留上下文?

我听说过 doskey 的 $T 参数,但我不太确定我是否理解它。

提前感谢您的帮助

0 投票
1 回答
515 浏览

batch-file - 添加单个 doskey 命令 - Windows 注册表

我正在处理一个批处理文件,我需要添加这个条目:

到这个注册表:

我玩过 的选项reg add,但我根本无法让它工作。

我知道它应该是这样的:

但我不知道是哪一个以及如何使用/t, /S, /d&/f标志。

如果我手动添加条目:

它完美地工作。

或者,我尝试创建C:\bat\macros.doskey包含 doskey 命令的文件:

以及批处理文件中的以下内容:

没有成功。

有小费吗?

0 投票
1 回答
267 浏览

windows - 使用别名运行循环

我希望能够在命令控制台中手动键入“别名”关键字,并让它执行以下命令指定次数。

我发现这个命令将运行一个循环:

for /l %x in (1, 1, 5) 做

它适用于像回显文本这样的简单命令,但是当我运行以下命令时(没有>nul 2>&1只是为了这个测试的目的)

它会在一次后停止(显示“成功”消息),而不是再重复相同的命令 4 次。

如何让命令执行多次而不在每个实例后停止?

一旦实现了这一点,我如何从别名运行该命令?

我了解将命令放入批处理文件时需要转义某些字符

并且 %x 循环命令需要双百分比字符,但我仍然不知道在键入指定的“别名”关键字时使用什么语法来运行循环命令。

0 投票
1 回答
258 浏览

batch-file - 如何向 DOSKEY [CMD] 添加后缀

我想要一个前缀来运行命令,但略有不同,例如

然后我希望能够通过使用前缀说打开它 2 次,例如

我希望数字与打开的时间相对应,例如。openlink *7 将打开链接 7 次。

0 投票
3 回答
1445 浏览

powershell - 如何从 Windows PowerShell 中的 doskey 别名获取完整命令

我使用的是 Windows PowerShell,它是使用 doskey 宏配置的。我有一个名为Macros.doskey.

如何获取别名对应的命令?

例如,当我输入105PowerShell 时,它将执行命令code E:\static5\105

现在我想知道如何从别名中获取命令。

0 投票
0 回答
80 浏览

macros - Cmder / ConEMU 中的文本扩展

很久以前,我将我的 Cmder (ConEMU) 设置为将“~”扩展为 C:\Users\%USERNAME%。

尴尬的是,我忘记了我是怎么做到的。

现在我想取消它。

我检查了我的别名文件并在 /Cmder 目录中运行了“Multifind”搜索,但无法确定我在哪里进行了此更改。

词汇“doskey”一直在我脑海中萦绕,但在我的研究中使用它只会让我绕一个圈子,回到我已经尝试过的东西。

如果一个人想这样做,他们会怎么做。既然我已经完成了,我应该检查旁边的取消吗?

看起来这是版本 161206[32]。

0 投票
1 回答
909 浏览

windows - 如何创建一个 DOSKEY 别名命令以在新行上的每个条目打印 Windows %PATH%?

我的任务与Print Windows %PATH% 相同,每个条目都在新行

我有一个任务:在新行上打印 %PATH% 变量的所有条目。例如:

等等...

这可以通过这里echo %path:;=&echo.%解释

我想使用DOSKEY将它分配给命令别名

但是以下脚本对我来说失败了

它只是在我定义 DOSKEY 时打印所有路径,之后,当我尝试调用list命令时,它就不起作用了。

0 投票
1 回答
213 浏览

batch-file - doskey 中的 `^&` 和 `$T` 行为相似但不一样

我想cmd在 Sublime Text 的特定组中打开一个文件并对其进行编辑,所以我创建了一个这样的 doskey

之前的命令^&$T将 ST 集中在$1您想要的组上,之后的命令^&$T将打开文件$2

然后在cmd

再试一次

结果

文档$T_

$T 或 $t 分隔命令。当您创建宏或在 doskey 命令行上键入命令时,请使用这些特殊字符中的任何一个来分隔命令。这些特殊字符相当于在命令行中使用与号 (&)。

我猜^&是'逃避&符号',为什么这两个行为不同?