2014-03-24 22 views
0

我想知道如果有我可以執行Windows註冊表或創建CMD.EXE周圍的一些包裝,允許〜任何修改被解釋爲%USERPROFILE%是否有可能使Windows批處理命令行解釋爲%USERPROFILE%?

基本用例是,我有一個大一些簡單的bash腳本,這些腳本與windows批處理不兼容,因爲〜。我有腳本將bash轉換爲bat,但大多數情況下,我只需打開該文件並將該行復制粘貼到我的命令提示符中即可。在Windows上,我總是需要在%USERPROFILE%中包含〜。

別的東西,將工作是,如果我能把窗戶看像ENVIRON變量:$ var當成%VAR%

我懷疑有什麼我可以做的就是我想要的複製粘貼功能,但我想我至少會問。

+1

爲什麼你沒有將bash腳本轉換爲批處理的腳本,只是用'%USERPROFILE%'替換'〜'的所有用法? – unclemeat

+0

如果批處理文件只由一個特定的用戶運行,您可以嘗試創建一個名爲〜的交點並指向相關文件夾。 –

回答

0

此代碼可以爲您自動執行它 - 它是一個本地Windows sed-like工具。

此使用名爲repl.bat一個幫手批處理文件 - 下載來​​自:https://www.dropbox.com/s/qidqwztmetbvklt/repl.bat

repl.bat在同一文件夾中的批處理文件或者是道路上的一個文件夾中。

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