Salve,
da qualche giorno sto cercando di copiare una cartella (dopo l'installazione di un software) nel profilo utente della persona attualmente connessa al computer.
Ho provato a usare `%get_current_user()` o `%username%`, ma nessuno dei due comandi viene interpretato.
Qualcun altro ha riscontrato questo problema?
session_setup e copia il file del profilo utente
Regole del forum
Regole del forum della community
* Supporto in inglese su www.reddit.com/r/wapt
* Supporto della community in francese disponibile su questo forum
* Si prega di anteporre [RISOLTO] al titolo dell'argomento se è stato risolto.
* Si prega di non modificare un argomento contrassegnato con [RISOLTO]. Aprire un nuovo argomento facendo riferimento a quello precedente.
* Specificare la versione di WAPT installata, la versione completa e il numero di build (2.2.1.11957 / 2.2.2.12337 / ecc.) nonché l'edizione Enterprise/Discovery.
* Le versioni 1.8.2 e precedenti non sono più supportate. Le uniche domande accettate relative alla versione 1.8.2 riguardano l'aggiornamento a una versione supportata (2.1, 2.2, ecc.).
* Specificare il sistema operativo del server (Linux/Windows) e la versione (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019).
* Specificare il sistema operativo della macchina di amministrazione/creazione dei pacchetti e della macchina con l'agente problematico, se applicabile (Windows 7/10/11/Debian 11/ecc.).
* Evitare di porre più domande quando si apre una discussione, altrimenti potrebbe essere ignorata. Se ci sono più discussioni, aprirle separatamente, preferibilmente una dopo l'altra e non tutte contemporaneamente (ovvero, non intasare il forum).
* Includere frammenti di codice, screenshot e altre immagini direttamente nel post. I link a Pastebin, Bitly e altri siti di terze parti verranno sistematicamente rimossi.
* Come in qualsiasi forum della community, il supporto è fornito volontariamente dai membri. Se si necessita di supporto commerciale, è possibile contattare il reparto vendite di Tranquil IT al numero 02.40.97.57.55
Regole del forum della community
* Supporto in inglese su www.reddit.com/r/wapt
* Supporto della community in francese disponibile su questo forum
* Si prega di anteporre [RISOLTO] al titolo dell'argomento se è stato risolto.
* Si prega di non modificare un argomento contrassegnato con [RISOLTO]. Aprire un nuovo argomento facendo riferimento a quello precedente.
* Specificare la versione di WAPT installata, la versione completa e il numero di build (2.2.1.11957 / 2.2.2.12337 / ecc.) nonché l'edizione Enterprise/Discovery.
* Le versioni 1.8.2 e precedenti non sono più supportate. Le uniche domande accettate relative alla versione 1.8.2 riguardano l'aggiornamento a una versione supportata (2.1, 2.2, ecc.).
* Specificare il sistema operativo del server (Linux/Windows) e la versione (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019).
* Specificare il sistema operativo della macchina di amministrazione/creazione dei pacchetti e della macchina con l'agente problematico, se applicabile (Windows 7/10/11/Debian 11/ecc.).
* Evitare di porre più domande quando si apre una discussione, altrimenti potrebbe essere ignorata. Se ci sono più discussioni, aprirle separatamente, preferibilmente una dopo l'altra e non tutte contemporaneamente (ovvero, non intasare il forum).
* Includere frammenti di codice, screenshot e altre immagini direttamente nel post. I link a Pastebin, Bitly e altri siti di terze parti verranno sistematicamente rimossi.
* Come in qualsiasi forum della community, il supporto è fornito volontariamente dai membri. Se si necessita di supporto commerciale, è possibile contattare il reparto vendite di Tranquil IT al numero 02.40.97.57.55
- dcardon
- Esperto WAPT
- Messaggi: 1908
- Registrazione: 18 giugno 2014 - 09:58
- Ubicazione: Saint Sébastien sur Loire
- Contatto:
Ciao vandatt,
In ogni caso, %username% è una variabile d'ambiente di Windows, non una variabile o un comando Python, ed è meglio rimuovere % prima di get_current_user(); nel tuo caso, % probabilmente si riferisce a una sostituzione di stringa e non fa parte del nome della funzione.
Sinceramente,
Denis
Potresti postare il codice dal tuo file setup.py? Sarà più facile fornire feedback in questo modo.vandatt ha scritto: ↑4 giugno 2019 - 09:33 Da qualche giorno sto cercando di copiare una cartella (dopo l'installazione di un software) nel profilo utente della persona attualmente connessa a un computer.
Ho provato a usare %get_current_user() o %username%, ma nessuno dei due comandi viene interpretato.
Qualcun altro ha riscontrato questo problema?
In ogni caso, %username% è una variabile d'ambiente di Windows, non una variabile o un comando Python, ed è meglio rimuovere % prima di get_current_user(); nel tuo caso, % probabilmente si riferisce a una sostituzione di stringa e non fa parte del nome della funzione.
Sinceramente,
Denis
Denis Cardon - Tranquil IT
Condividi le tue esperienze su WAPT! Inviaci gli URL dei tuoi blog e articoli nella "La tua opinione del forum e li pubblicheremo sul di WAPT
Condividi le tue esperienze su WAPT! Inviaci gli URL dei tuoi blog e articoli nella "La tua opinione del forum e li pubblicheremo sul di WAPT
-
Jeancharles
- Messaggi: 21
- Registrazione: 11 giugno 2019 - 10:02
Sembrano esserci degli errori di battitura nel codice
: `util=get_curent_user()` --> `get_curRent_user` con una seconda `R`. `
chemin = ('c:\\Users\\'+util+'\\AppData\\Roaming\XX')` `
copytree2('C\\Users\Default\\AppData\\Roaming\\XX',chemin)` --> mancano i due punti, a meno che non mi sbagli.
Per il resto, non sono andato molto meglio, mi dispiace!
: `util=get_curent_user()` --> `get_curRent_user` con una seconda `R`. `
chemin = ('c:\\Users\\'+util+'\\AppData\\Roaming\XX')` `
copytree2('C\\Users\Default\\AppData\\Roaming\\XX',chemin)` --> mancano i due punti, a meno che non mi sbagli.
Per il resto, non sono andato molto meglio, mi dispiace!
- dcardon
- Esperto WAPT
- Messaggi: 1908
- Registrazione: 18 giugno 2014 - 09:58
- Ubicazione: Saint Sébastien sur Loire
- Contatto:
Ciao Vandatt,
È meglio inserire il codice tra i tag code; è più facile da leggere:
allora la variabile get_current_user() era scritta in modo errato (come ha detto Jean-Charles).
Se nella stringa sono presenti barre rovesciate \, è possibile aggiungere una "r" davanti alla stringa per indicare che ci si trova in modalità stringa raw in Python. Questo evita di raddoppiare le barre rovesciate e quindi di dimenticarle nella stringa (2 punti)
Le funzioni `def session_setup()` e `def install()` vengono chiamate in due momenti diversi e in due contesti diversi. La variabile `util` non verrà mai popolata durante la scrittura del codice.
Vi invito a rileggere la documentazione https://www.wapt.fr/fr/doc/wapt-create- ... index.html e dare un'occhiata a https://store.wapt.fr/store/details-tis ... 4_all.wapt E per un esempio più estremo, https://store.wapt.fr/store/details-tis ... l_all.wapt .
Sinceramente,
Denis
È meglio inserire il codice tra i tag code; è più facile da leggere:
Codice: Seleziona tutto
// A NE PAS PRENDRE COMME EXEMPLE!!
def session_setup():
util=get_current_user()
def install():
chemin = (r'c:\Users\'+util+'\AppData\Roaming\XX')
copytree2(r'C:\Users\Default\Appdata\Roaming\XX',chemin)Se nella stringa sono presenti barre rovesciate \, è possibile aggiungere una "r" davanti alla stringa per indicare che ci si trova in modalità stringa raw in Python. Questo evita di raddoppiare le barre rovesciate e quindi di dimenticarle nella stringa (2 punti)
Le funzioni `def session_setup()` e `def install()` vengono chiamate in due momenti diversi e in due contesti diversi. La variabile `util` non verrà mai popolata durante la scrittura del codice.
Vi invito a rileggere la documentazione https://www.wapt.fr/fr/doc/wapt-create- ... index.html e dare un'occhiata a https://store.wapt.fr/store/details-tis ... 4_all.wapt E per un esempio più estremo, https://store.wapt.fr/store/details-tis ... l_all.wapt .
Sinceramente,
Denis
Denis Cardon - Tranquil IT
Condividi le tue esperienze su WAPT! Inviaci gli URL dei tuoi blog e articoli nella "La tua opinione del forum e li pubblicheremo sul di WAPT
Condividi le tue esperienze su WAPT! Inviaci gli URL dei tuoi blog e articoli nella "La tua opinione del forum e li pubblicheremo sul di WAPT
