Apakah ada perintah sumber yang setara di CMD Windows seperti di bash atau tcsh?

Saya tahu bahwa di dunia unix, jika Anda mengedit file .profile atau .cshrc, Anda bisa melakukan source ~/.profile atau source ~/.cshrc untuk mendapatkan efek pada sesi Anda saat ini. Jika saya mengubah sesuatu pada variabel sistem pada Windows, bagaimana saya dapat membuat perubahan tersebut berpengaruh pada sesi command prompt yang sedang berjalan tanpa keluar dari sesi command prompt dan membuka sesi command prompt yang lain?

Pada prompt perintah Windows biasa (yaitu cmd.exe), hanya dengan menggunakan call mybat.bat, apa yang saya inginkan sudah terpenuhi. Saya mendapatkan semua variabel lingkungan yang telah ditetapkan.

Komentar (5)

DOS shell akan mendukung file .bat yang hanya berisi penugasan ke variabel yang, ketika dieksekusi, akan membuat variabel di lingkungan saat ini.

  c:> type EnvSetTest.bat
  set TESTXYZ=XYZ

  c:> .\EnvSetTest.bat

  c:> set | find "TESTX"
  TESTXYZ=XYZ
  c:>

IHTH.

Komentar (5)
Larutan

Saya rasa tidak, tetapi Anda bisa mulai menggunakan Powershell, yang memang mendukung dot sourcing. Karena jendela powershell benar-benar didasarkan pada cmd, maka semua perintah dos Anda akan terus bekerja, dan Anda mendapatkan kekuatan baru, lebih banyak kekuatan.

Komentar (3)