Ho la sensazione che dovrei essere in grado di aggiungere una directory alla variabile di ambiente PATH su una durata dell'applicazione, ma non riesco a scoprire come farlo. È possibile aggiungere un parametro a un collegamento di Windows che accoda una directory al valore corrente di PATH per essere utilizzato dall'applicazione collegata?Posso impostare una variabile di ambiente per un'applicazione utilizzando un collegamento in Windows?
risposta
Lasciate che il collegamento eseguire un file batch (cmd), che
- Imposta la variabile d'ambiente
- eseguire l'applicazione
- si utilizza "START" per eseguire l'applicazione, questa avrà inizio la app in un altro processo, ma copierà l'ambiente. Non aspetti che l'app finisca.
- Ora è possibile uscire dal file batch.
dovrebbe essere simile a questo:
@echo off
set path=%path%;C:\My Folder
start "Path to my exe"
collegamento diretto ad un file batch genera una console fastidioso che probabilmente si vuole evitare. Ecco un work-around. La soluzione più semplice consiste nell'utilizzare l'opzione "Avvia ridotto a icona" nel tuo collegamento, ma su Windows 7 vedrai una console temporanea accendere la barra delle applicazioni.
start.bat:
@echo off
IF "%1" == "" GOTO Error
IF "%2" == "" GOTO Error
IF NOT EXIST %2 GOTO Error
SET PATH=%1;%PATH%
start %2
GOTO End
:Error
echo Problem!
pause
:End
destinazione di collegamento:
MyPath = "C:\MyApp"
Set shell = WScript.CreateObject("WScript.Shell")
cmd = "start.bat " & MyPath & " MyApp.exe"
shell.Run cmd, 0, false
Set env = Nothing
Set shell = Nothing
Come spiegato qui: http://www.labs64.com/blog/2012/06/set-environment-variables-in-windows-shortcut/ si può fare senza un file bat troppo.
Set Target per esempio:
C:\Windows\System32\cmd.exe /c "SET path=%path% && START /D ^"C:\Program Files (x86)\Notepad++^" notepad++.exe"
Per evitare visualizzare il prompt dei comandi per una frazione di secondo prima che si chiude ancora una volta, è necessario impostare
Run: Minimized
nella scheda Collegamento
(Testato su Windows 7)
- 1. Come posso impostare una variabile di ambiente in modo multipiattaforma?
- 2. Come posso impostare una variabile di ambiente come attività gulp?
- 3. anaconda - variabile di ambiente path in windows
- 4. E 'possibile impostare una variabile di ambiente per l'output di un comando in cmd.exe
- 5. impostare una variabile di ambiente in git bash
- 6. Come posso impostare una variabile di ambiente in Maven per corsa?
- 7. Capistrano: Posso impostare una variabile di ambiente per l'intera sessione cap?
- 8. C'è un modo per impostare il percorso di ambiente in modo programmatico in C++ su Windows?
- 9. come impostare la variabile di ambiente per l'utente root
- 10. Utilizzando una variabile di ambiente della squadra City per sostituire una proprietà progetto
- 11. Impostazione di una variabile di ambiente di sistema da un file batch di Windows?
- 12. come impostare la variabile di ambiente dai contenuti del file?
- 13. Come impostare la variabile di ambiente in Netbeans?
- 14. Come posso impostare la variabile PATH di Windows da Perl?
- 15. Come impostare una variabile di ambiente in un contenitore mobile in esecuzione
- 16. Come posso impostare una variabile sass usando una variabile d'ambiente?
- 17. come ottenere una variabile di ambiente shell in un makefile?
- 18. Larghezza della console di Windows nella variabile di ambiente
- 19. Node.js per sempre con variabile di ambiente
- 20. La variabile di ambiente è troppo grande su Windows 10
- 21. Impostare una variabile di ambiente in .htaccess e recuperarla in PHP
- 22. Come impostare correttamente la variabile di ambiente PHP per eseguire i comandi in Git Bash
- 23. Modifica della variabile di ambiente di un processo in esecuzione
- 24. Variabile ambiente di sistema Java
- 25. Impostare la variabile di ambiente Heroku senza riavviare l'app
- 26. Imposta variabile di ambiente ANDROID_HOME in mac
- 27. Impostazione della variabile di ambiente per una chiamata di programma in bash utilizzando env
- 28. File batch di Windows: come impostare una variabile con il risultato di un comando?
- 29. come impostare JAVA_OPTS per Tomcat in Windows?
- 30. Perché è necessario impostare la variabile di ambiente WORKON_HOME?
Qualsiasi soluzione alternativa per la barra delle applicazioni di Windows 7? Ho una scorciatoia lì con tale modifica delle variabili d'ambiente - un'altra icona appare con il corretto processo in esecuzione. – Wojciech
Potrebbe essere necessario cambiarlo in "start" "" Percorso in my exe "' come il comando 'start' potrebbe interpretare la prima stringa quotata come titolo della finestra ... – aschipfl
Cosa @aschipfl ha detto che deve essere fatto assolutamente, non ha funzionato per me altrimenti. Posso modificare? –