我知道在unix世界中,如果編輯.profile或.cshrc文件,可以使用source〜/ .profile或source〜/ .cshrc來獲取當前會話的效果。如果我在Windows系統變量中更改了某些內容,如何在不退出命令提示符會話並打開另一個命令提示符會話的情況下對當前命令提示符會話產生影響?在Windows CMD中是否存在與bash或tcsh中的等效源命令?
14
A
回答
4
恐怕不是,但是您可以開始使用支持點源的Powershell。由於PowerShell窗口實際上基於cmd,因此所有的dos命令都可以繼續工作,並且獲得新的能量,更多的能量。
8
dos shell將支持.bat文件,該文件只包含賦值給變量,該變量在執行時將在當前環境中創建變量。
c:> type EnvSetTest.bat
set TESTXYZ=XYZ
c:> .\EnvSetTest.bat
c:> set | find "TESTX"
TESTXYZ=XYZ
c:>
IHTH。
23
在通常的Windows命令提示符(即CMD)中,只使用call mybat.bat
做了我想要的。我得到了它所設置的所有環境變量。
+2
不起作用,如果mybat.bat正在調用其他bat文件。 –
+0
如果mybat.bat運行其他批處理腳本,則需要「調用」它們以允許執行返回到當前腳本。 – eryksun
1
我發現這個工作的唯一方法是從我自己的配置窗口啓動一個新的cmd窗口。例如:
@echo off
echo Loading...
setlocal enabledelayedexpansion
call 1.cmd
call 2.bat
...
...
if "%LocalAppData%"=="" set LocalAppData=%UserProfile%\Local Settings\Application Data
SET BLAHNAME=FILE:%LocalAppData%\BLAH
call blah blah
cmd
最後CMD將推出一個新的命令提示符與出口到命令窗口所需的設置。
-1
例如設置VC#瓦爾
C:\Windows\System32\cmd.exe /k "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat"
相關問題
- 1. 是在tcsh中或bash
- 2. 在Windows中等效的Unix命令Powershell
- 3. 是否存在與SQL中的iSeries OVRDBF命令等效的內容?
- 4. 如何在Windows CMD中啓用bash命令?
- 5. Windows中的EGREP和AWK等效命令
- 6. 在Windows 8中執行cmd命令c#?
- 7. 更多命令在Windows CMD
- 8. 在SalesForce中是否有這樣的等效命令? EXEC sp_fkeys'TableName'
- 9. 與此Bash命令等效的PowerShell是什麼?
- 10. 是否存在與Android的runOnUiThread等效的C#/ Windows窗體?
- 11. 「繼續」等效命令在Windows批量
- 12. C#中是否存在與Java中的File.separator等效的文件
- 13. 在.Net中是否存在與HTML等效的XmlReader?
- 14. 在Excel中是否存在與.NETWORKDAYS等效的.NET方法?
- 15. 在make中是否存在與-j等效的checkinstall選項?
- 16. 是否存在與memcpy()在CUDA內核中等效的內容?
- 17. 在Visual Studio中是否存在與malloc_history等效的內容?
- 18. 在.NET中是否存在與Path.PathSeparator等效的URI?
- 19. 在JSP中是否存在與java @SuppressWarnings等效的問題
- 20. 在Java中是否存在與memcpy()等效的內容?
- 21. 在ClearCase中是否存在與RTC等效的「掛起模式」?
- 22. 在Bash或命令行中打印「 - 」x20的perl的等價物
- 23. ARM中是否存在對rdtsc的等效指令?
- 24. 等效於BASH(etc)'type'命令的PowerShell?
- 25. JavaScript中是否存在「OrElse」等效項?
- 26. 在clojure中是否存在「:until」命令?
- 27. Windows CMD TYPE命令
- 28. 在powershell中等效的cURL命令
- 29. 在python中等效的Linux shell源代碼命令
- 30. py2exe bash命令在Windows
感謝約翰·沉。我在網上搜索並沒有找到任何等價物。我見過Powershell,也許我會開始使用它而不是舊的命令提示符。 – mart2001
無法獲取PowerShell來做到這一點 –