- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我通过批处理脚本 (script1.bat) 添加了一个 DOSKEY 别名,并尝试在另一个批处理脚本中调用它。它不起作用。
script1.bat:
set USER_SETTINGS=%DRIVE%\programme\settings.xml
DOSKEY mvn=mvn --settings %USER_SETTINGS% -X $*
script2.bat:
mvn clean install
当我从控制台调用 mvn clean install
时,它起作用了。调试输出即将到来。当我从同一个控制台调用 script2.bat 时,没有调试输出。
有人能帮忙吗?
最佳答案
如果您通过 doskey/?
显示 doskey 帮助,您会得到如下内容:“在 DOS 提示符下调用和编辑命令,并创建宏”。批处理文件不是 DOS 提示符:DOSKEY 命令使用作为输入按下的键,例如箭头或 F7 键。
因此,下一个代码应该可以工作:
script2.bat:
@if (@CodeSection == @Batch) @then
@echo off
rem Use %SendKeys% to send keys to the keyboard buffer
set SendKeys=CScript //nologo //E:JScript "%~F0"
rem Send the keys with the DOSKEY macro name:
%SendKeys% "mvn clean install{ENTER}"
goto :EOF
@end
// JScript section
WshShell.SendKeys(WScript.CreateObject("WScript.Shell").Arguments(0));
关于windows - DOSKEY 别名在批处理脚本中不起作用 (Windows 7),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36616151/
是否可以使用 DOSKEY 调用别名?简单的例子..我想做这样的事情: DOSKEY a=someCommand DOSKEY b=someOtherCommand DOSKEY c=andAThir
我只想知道是否有办法从另一个调用一个 doskey 宏。我尝试了以下方法,但不起作用: >doskey cleanpix=%PATH%\cleanpix.bat >doskey cp=cleanpix
我正在创建一些我经常使用的常用 doskey 命令。我试图在 doskey 宏中有多个变量,有时一个变量中会有空格。我试过引用变量值,但它不起作用。唯一有效的方法就是在宏字符串的末尾添加更多变量。 我
简短版本 1 - 我有一个多媒体键盘。 制造商:天才型号名称:KB29e 或 K641类型:多媒体+计算器 2 - 在 facebook 上的一些评论中,有人告诉我,在终端中使用类似 $ setxkb
继对 this question 的回答之后 对于 Windows 命令提示符,我可以按如下方式定义别名: @echo off DOSKEY ns=npm start DOSKEY nsr=npm r
我创建了一个要删除的 doskey 宏。我该如何删除它?如何查看我创建的所有宏? 最佳答案 查看 doskey documentation : Displays doskey macros for a
我继承了一堆漂亮的 doskey 宏,并试图按关注的领域对它们进行排序。到目前为止,我还没有找到任何以任何方式提及评论的引用资料,但这似乎是一个很常见的场景,如果它以某种方式不受支持,我会感到惊讶。
我正在创建一个简单的环境设置 cmd 脚本,我正在使用 doskey设置各种别名和宏。我所在的环境有各种存储库,我想创建一些宏来快速导航流行目录。 我目前有以下几点: @echo off Setloc
我正在编写一个以密码作为参数的 BAT 脚本。我想从命令历史记录和输出窗口中删除所有提及密码的内容。我将此添加到脚本的末尾: cls doskey /reinstall 我第一次运行我的脚本时,它完全
我正在用多个命令编写 DOSKEY,以 $T 分隔,我需要将当前目录的 PATH 复制到 cipbord(这样我可以在 CMD 之外使用它)并继续执行命令。我试过 chdir | clip 通过它在之
我通过批处理脚本 (script1.bat) 添加了一个 DOSKEY 别名,并尝试在另一个批处理脚本中调用它。它不起作用。 script1.bat: set USER_SETTINGS=%DRIVE
我有一个 caller.cmd 文件,它的 DOSKEY 设置如下: DOSKEY startnow=call powershell getscalled.ps1 现在脚本 getscalled.ps
我有多个按以下方式定义的 doskeys: doskey ll=dir $* doskey grep=findstr $* doskey make=mingw32-make $* 我想在单行命令中结合
我正在尝试定义一个将 STDOUT 和 STDERR 输出重定向到文件的 DOSKEY 宏。 doskey 将通过运行批处理文件来设置。我只能使用以下方法为 STDOUT 执行此操作: doskey
我从这篇文章中得到了一个有用的提示:https://stackoverflow.com/a/374363/151453 ,但被 doskey 的特殊字符所困扰。 (环境:Windows 7 和 Win
我有我这样设置的 DOSKey 别名 (Aliases in Windows command prompt) 从注册表调用它,我希望能够从 powershell 运行它;有没有办法做到这一点?它真正做
这可能吗?我试过this blog ,但它不起作用。 我有一个大约 50 个左右的宏文件 doskey宏,用于cmd.exe . 我运行类似: doskey /exename=powershell.e
我想在 cmd 中打开一个文件并在 Sublime Text 的特定组中编辑它,所以我创建了一个像这样的 doskey rem version 1, ^& doskey st="path_to\Sub
我使用的是 Windows PowerShell,它是使用 doskey 宏配置的。 我有一个名为 Macros.doskey 的文件. 105=code E:\static5\105 135=cod
我是一名优秀的程序员,十分优秀!