none
Variabili d'ambiente RRS feed

  • Domanda

  • Buongiorno  

    Quale differenza intercorre tra variabili di sistema e variabili utente ?

    Le varibili di sistema sono condivise da tutti gli utenti ?

    Sono obbligato a riavviare windows dopo averle impostate ?

    In quale caso secondo voi , la linea di comando cmd.exe non riconsce un file eseguibile

    anche se il suo percorso è stato inserito nella PATH ?

    Quest'ultima domanda nasce dal fatto che ho un software che sembra funzionare solo se

    setto le variabili e la path sotto "variabili di sistema" quindi come admin.

    Se le setto sotto user variable , cmd Non riconosce l'eseguibile.

    esempio con nomi fittizzi:

    User variable

    programma1 C:\programm1\

    path

    %programma1%\bin;

    Bene in quel modo funziona solo se la variabile e il path lo aggiorno sotto system variables, quindi

    come Admin

    Avete qualche idea?




    venerdì 27 dicembre 2019 02:05

Risposte

  • Entra con l'utente admin e prova a vedere se funziona dopo aver configurato le variabili come segue:

    %JAVA_HOME%\bin;%ANT_HOME%\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;

    ANT_HOME C:\JavaTest\apache-ant-1.10.7

    JAVA_HOME C:\JavaTest\jdk-13

    oppure fai un batch che esegue il tuo programma e la finiamo qui:

    @echo off rem qui le variabili set ANT_HOME=C:\JavaTest\apache-ant-1.10.7 set JAVA_HOME=C:\JavaTest\jdk-13

    rem qui il path set PATH=%JAVA_HOME%\bin;%ANT_HOME%\bin;%PATH%
    nome_del_tuo_programma_ANT:da eseguire



    Gastone Canali >http://www.armadillo.it


    Se alcuni post rispondono al tuo quesito(non necessariamente i miei), ricorda di contrassegnarli come risposta e non dimenticare di contrassegnare anche i post utili. GRAZIE! Ricorda di dare un occhio ai link Click Here andHere

    sabato 28 dicembre 2019 09:50
    Moderatore

Tutte le risposte

  • Buongiorno  

    Quale differenza intercorre tra variabili di sistema e variabili utente ?

    Quelle di sistema sono comuni a tutti gli utenti (modificabili solo dagli admin), quelle utente sono specifiche per singolo user

    Le varibili di sistema sono condivise da tutti gli utenti ?

    si

    Sono obbligato a riavviare windows dopo averle impostate ?

    Con gli ultimi SO no, una volta per quelle di sistema, era necessario il riavvio

    In quale caso secondo voi , la linea di comando cmd.exe non riconsce un file eseguibile

    anche se il suo percorso è stato inserito nella PATH ?

    Perchè il percorso inserito non è corretto... oppure l'utente non può accedere al percorso dove il file risiede

    quest'ultima domanda nasce dal fatto che ho un software che sembra funzionare solo se

    setto le variabili e la path sotto "variabili di sistema" quindi come admin.

    Se il programma "gira" come administrator, "vedrà" le variabile di sistema (comuni a tutti) e quelle relative allo "user" administrator

    Se le setto sotto user variable , cmd Non riconosce l'eseguibile.

    Cosa intende non riconosce l'eseguibile? Che errore ricevi?

    esempio con nomi fittizzi:

    User variable

    programma1 C:\programm1\

    path

    %programma1%\bin;

    Bene in quel modo funziona solo se la variabile e il path lo aggiorno sotto system variables, quindi

    come Admin

    Avete qualche idea?




    le idee sono sopra

    ciao Gastone


    Gastone Canali >http://www.armadillo.it


    Se alcuni post rispondono al tuo quesito(non necessariamente i miei), ricorda di contrassegnarli come risposta e non dimenticare di contrassegnare anche i post utili. GRAZIE! Ricorda di dare un occhio ai link Click Here andHere

    venerdì 27 dicembre 2019 22:53
    Moderatore

  • Se le setto sotto user variable , cmd Non riconosce l'eseguibile.

    Cosa intende non riconosce l'eseguibile? Che errore ricevi?

    le idee sono sopra


    Salve . Nel senso che mi ritorna questo messaggio :

    "nomeprogramma" is not recognized as an internal or external command

    Aggiornamento:

    Oggi dopo aver creato le var ambiente come utente normale  e aggiornato il path, ha ripreso a fuzionare

    Allora ho rifatto un test , ho cambiato percorso e nome delle cartelle , non funziona più

    i percorsi sono giusti ed ad una cartella come questa credo poter accedere anche da utente normale ?

    C:\JavaTest\apache-ant-1.10.7 

    Sembra che riconosca le var in mod casuale , son due giorni che ci sono dietro ,

    Per info ad ogni aggiornamento della variabili , restarto windows explorer e apro e chiudo cmd

    Questo volta ho provato anche a riavviare ma nulla.

    Se ha altre idee per cortesia , grazie

    Edit :

    Ho solo cambiato posizione delle variabili in Path , le ho messe in cima 

    e ha ripreso a funzionare , non so cosa dire , qui la path per esteso

    %JAVA_HOME%\bin;%ANT_HOME%\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;

    qui le variabili

    ANT_HOME C:\JavaTest\apache-ant-1.10.7

    JAVA_HOME C:\JavaTest\jdk-13

    Percorsi esistente e funzionanti. Il messaggio di errore me lo hanno dato entrambi

    Altra info:

    Forse non vuole dire nulla , ma come utente standard quando voglio installare un software

    mi chiede la password di Admin , ok. Ma nei programmi fin'ora installati non trovo i collegamenti 

    Sono andato nell'account di Admin , ho ritrovato tutti  i link degli eseguibili e alcuni file prodotti

    da un convertitore vodeo che non trovavo nel mio account standard.


    sabato 28 dicembre 2019 00:10
  • Entra con l'utente admin e prova a vedere se funziona dopo aver configurato le variabili come segue:

    %JAVA_HOME%\bin;%ANT_HOME%\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;

    ANT_HOME C:\JavaTest\apache-ant-1.10.7

    JAVA_HOME C:\JavaTest\jdk-13

    oppure fai un batch che esegue il tuo programma e la finiamo qui:

    @echo off rem qui le variabili set ANT_HOME=C:\JavaTest\apache-ant-1.10.7 set JAVA_HOME=C:\JavaTest\jdk-13

    rem qui il path set PATH=%JAVA_HOME%\bin;%ANT_HOME%\bin;%PATH%
    nome_del_tuo_programma_ANT:da eseguire



    Gastone Canali >http://www.armadillo.it


    Se alcuni post rispondono al tuo quesito(non necessariamente i miei), ricorda di contrassegnarli come risposta e non dimenticare di contrassegnare anche i post utili. GRAZIE! Ricorda di dare un occhio ai link Click Here andHere

    sabato 28 dicembre 2019 09:50
    Moderatore