是否可以将windows批处理命令行解释为〜%USERPROFILE%?

时间:2014-03-24 22:21:39

标签: windows batch-file

我想知道我是否可以对Windows注册表执行任何修改或在cmd.exe周围创建一些包装,允许〜被解释为%USERPROFILE%

基本用例是我有大量简单的bash脚本,因为〜而只与windows批处理不兼容。我有将bash转换为bat的脚本,但大多数时候我使用它们只需打开文件并将该行复制粘贴到我的命令提示符中。在Windows上,我总是必须在%USERPROFILE%中进行〜。

其他可行的方法是,如果我可以让窗口查看环境变量,例如:$ var as%var%

我怀疑我能做些什么来获得我想要的复制粘贴功能,但我想我至少要问。

1 个答案:

答案 0 :(得分:0)

此代码可以为您自动执行 - 它是一个原生的Windows sed工具。

这使用名为repl.bat的帮助程序批处理文件 - 从https://www.dropbox.com/s/qidqwztmetbvklt/repl.bat

下载

repl.bat放在与批处理文件相同的文件夹中或放在路径上的文件夹中。

type script.file |repl "~" "\x25userprofile\x25" x >new.script.file