Powershell的$配置文件非常方便添加常用命令。我如何在cmd.exe中执行相同的操作?
2
A
回答
3
对于CMD
,没有与PowerShell的$profile
等效。但是,可以使用AutoRun脚本完成一些定制。将新的REG_SZ
(或REG_EXPAND_SZ
)值AutoRun
与您的脚本的路径添加到[HKCU\Software\Microsoft\Command Processor]
(例如,像这样:
reg add "HKCU\Software\Microsoft\Command Processor" /v AutoRun /t REG_SZ /d "C:\path\to\your\init.cmd"
我通常使用的init.cmd
这样的:
@echo off
doskey /insert /macrofile=%USERPROFILE%\macro.def
包含我的别名macro.def
:
.="%SystemRoot%\explorer.exe" /e,.
..=cd ..
ls=dir /d $*
ll=dir /x $*
0
PATH环境变量将以可执行模块(包括批处理文件)的形式提供对“命令”的可见性。还有AUTOEXEC.BAT,当操作系统启动时运行,但这不是你想要的。
尽管在PowerShell中运行$ profile脚本的方式类似,但没有在cmd.exe会话中运行的“配置文件”脚本。
相关问题
- 1. 如何执行PowerShell命令从CMD.EXE
- 2. Windows 8模拟器命令行界面
- 3. Windows命令行管串到常规
- 4. 什么是Windows命令行模拟的Mac命令“打开”?
- 5. node.js和命令行(cmd.exe)
- 6. 从Java执行cmd.exe命令
- 7. Windows PowerShell和CMD.exe中的PerlIO
- 8. @用于常规模拟/ @ InjectMocks - 斯波克
- 9. 用于unix shell命令替换的WIndows批处理模拟
- 10. 使用Windows命令提示符(cmd.exe)的StackOverflow信誉
- 11. Windows Powershell相当于bash命令
- 12. 使用标准的Windows命令行/批处理命令模拟unix'cut'
- 13. Windows RT中的Powershell命令
- 14. 常规bash命令
- 15. CMD.exe C#模拟器?
- 16. 'Mac-Windows'与常规Windows的XNA Windows Phone模拟器
- 17. cmd.exe是否强制执行命令行实用程序的语法规则?
- 18. gradle这个:常规命令行 - grep的
- 19. PowerShell - 远程运行Windows命令
- 20. Windows模拟到Unix“ipcs -m”命令
- 21. Windows批处理:“超时”命令模拟
- 22. $ @用于调用另一个命令的Powershell模拟器是什么?
- 23. 如何从Windows命令行向SQL PowerShell发送多个命令?
- 24. 在命令行和Windows PowerShell中Imagemagick命令
- 25. 运行assoc命令而不启动cmd.exe
- 26. CMD.EXE命令行字符串限制
- 27. 如何打开cmd.exe并执行命令?
- 28. 通过ARM模板在Azure Windows上运行powershell命令
- 29. 用于模拟的Windows Azure
- 30. 运行PowerShell命令
你也可以通过创建一个快捷方式到CMD实现类似的功能。 EXE命令行类似于:'cmd/k“C:\ path \ to \ your \ init.cmd”'。/k参数告诉CMD执行指定的命令,然后接受来自键盘的输入(而/ C告诉cmd.exe执行指定的命令,然后终止)。在答案中使用注册表mod可能更健壮,但如果您不想修改注册表,则可以选择这种方式。您也可以使用此方法设置多个CMD.EXE快捷方式,每个快捷方式都有自己的初始化脚本。 –