Telefonino.net network
 
| HOMEPAGE | INDICE FORUM | REGOLAMENTO | ::. NEI PREFERITI .:: | RSS Forum | RSS News | NEWS web | NEWS software |
| PUBBLICITA' | | ARTICOLI | WIN XP | VISTA | WIN 7 | REGISTRI | SOFTWARE | MANUALI | RECENSIONI | LINUX | HUMOR | HARDWARE | DOWNLOAD | | CERCA nel FORUM » |

Torna indietro   WinTricks Forum > Software > Programmazione

Notices

Rispondi
 
Strumenti discussione
Vecchio 15-01-2011, 11.46.21   #1
damiano
Senior Member
 
L'avatar di damiano
 
Registrato: 10-01-2002
Messaggi: 252
damiano promette bene
Come creare un file batch per copiare file da cartella col simbolo % nel nome?

Ciao a tutti.
Come da titolo ,non riesco a creare un semplice file batch.
L'intoppo e' questo:
devo copiare 1 file dal nome "Governor_of_Poker2_v100.txt" che si trova in
C:\Downloads\Directlinks\PortableGovernorofPoker2P E1.7_0\Thinstall\Governor of Poker 2 - Premium Edition\%AppData%\YoudaGames\Governor_of_Poker2_v100\save nella cartella STORIA che si trova in
C:\Downloads\Directlinks\PortableGovernorofPoker2P E1.7_0\Thinstall\Governor of Poker 2 - Premium Edition\%AppData%\YoudaGames\Governor_of_Poker2_v1 00\save\STORIA.
Lo devo fare molte volte e in momenti diversi e volgio automatizzare la cosa.Il problema e' il nome della cartella %AppData% con quei caratteri speciali %.
Normalmente ,senza i caratteri %,farei un semplice:
copy "C:\Downloads\Directlinks\PortableGovernorofPoker2 PE1.7_0\Thinstall\Governor of Poker 2 - Premium Edition\AppData\YoudaGames\Governor_of_Poker2_v100\save\Governor_ of_Poker2_v100.txt" "C:\Downloads\Directlinks\PortableGovernorofPoker2 PE1.7_0\Thinstall\Governor of Poker 2 - Premium Edition\AppData\YoudaGames\Governor_of_Poker2_v100 \save\STORIA"
e funzionerebbe tranquillamente.Ma non funziona con quei simboli % nel nome di quella cartella.Come si puo' risolvere?Spero di essere stato chiaro.
SO: xp mediacenter

Ultima modifica di damiano : 15-01-2011 alle ore 11.50.35
damiano non  collegato   Rispondi citando
Vecchio 15-01-2011, 14.28.41   #2
Alhazred
Made in Japan
Top Poster
 
L'avatar di Alhazred
 
Registrato: 04-07-2001
Messaggi: 4.461
Alhazred promette bene
%AppData% altro non che una costante in cui scritta la cartella "Dati Applicazioni", basta che invece di %AppData% metti il nome reale della cartella ed hai risolto.

Si usa %AppData% per ovviare alla lingua in uso su Windows, sui sistemi in inglese ad esempio "Application Data", in italiano "Dati Applicazioni", in altre lingue... boh...
Alhazred non  collegato   Rispondi citando
Vecchio 15-01-2011, 15.32.13   #3
damiano
Senior Member
 
L'avatar di damiano
 
Registrato: 10-01-2002
Messaggi: 252
damiano promette bene
Quota:
Inviato da Alhazred Visualizza messaggio
%AppData% altro non che una costante in cui scritta la cartella "Dati Applicazioni", basta che invece di %AppData% metti il nome reale della cartella ed hai risolto.

Si usa %AppData% per ovviare alla lingua in uso su Windows, sui sistemi in inglese ad esempio "Application Data", in italiano "Dati Applicazioni", in altre lingue... boh...
Non credo di aver capito bene.Ho provato a sostituire %AppData% sia con Application Data sia con Dati applicazioni sia con Dati Applicazioni ma non mi copia il file.Forse non era questo quello che intendevi.....
damiano non  collegato   Rispondi citando
Vecchio 15-01-2011, 15.54.30   #4
damiano
Senior Member
 
L'avatar di damiano
 
Registrato: 10-01-2002
Messaggi: 252
damiano promette bene
chiarisco:ho sostituito il nome nel file batch e non funziona.Tu forse intendevi che devo rinominare la cartella proprio e poi modificare di conseguenza il file batch?Se fosse cosi bella fregatura perche' non potrei sfruttare i salvataggi fatti a mano.Cioe' il gioco ricomincerebbe dall'inizio.
damiano non  collegato   Rispondi citando
Vecchio 15-01-2011, 19.29.21   #5
Sergio Neddi
Gold Member
Top Poster
 
L'avatar di Sergio Neddi
 
Registrato: 07-04-2000
Loc.: Padova-Vicenza
Messaggi: 4.814
Sergio Neddi promette bene
Non ho tempo in questo momento per fare delle prove, ma prov aa mettere nel batch 2 % di seguito, cio %%appdata%%.
___________________________________

Con il PC risolvo molti problemi che prima non avevo. - Coltiva Linux che Windows si pianta da solo!
Sergio Neddi non  collegato   Rispondi citando
Vecchio 15-01-2011, 20.31.08   #6
damiano
Senior Member
 
L'avatar di damiano
 
Registrato: 10-01-2002
Messaggi: 252
damiano promette bene
Quota:
Inviato da Sergio Neddi Visualizza messaggio
Non ho tempo in questo momento per fare delle prove, ma prov aa mettere nel batch 2 % di seguito, cio %%appdata%%.
ti ringrazio ,ho provato a fare come hai detto ma niente..non funziona
damiano non  collegato   Rispondi citando
Vecchio 15-01-2011, 21.12.23   #7
Sergio Neddi
Gold Member
Top Poster
 
L'avatar di Sergio Neddi
 
Registrato: 07-04-2000
Loc.: Padova-Vicenza
Messaggi: 4.814
Sergio Neddi promette bene
Mi pareva che ci fosse una maniera ma non ricordopi... il problema che il sistema sostituisce %AppData% con con il contenuto della variabile AppData in qualsiasi caso... ma non puoi proprio usare un nome differente? Devi proprio utilizzare una cartella con il nome di una variabile di sistema?
___________________________________

Con il PC risolvo molti problemi che prima non avevo. - Coltiva Linux che Windows si pianta da solo!
Sergio Neddi non  collegato   Rispondi citando
Vecchio 15-01-2011, 21.23.03   #8
Sergio Neddi
Gold Member
Top Poster
 
L'avatar di Sergio Neddi
 
Registrato: 07-04-2000
Loc.: Padova-Vicenza
Messaggi: 4.814
Sergio Neddi promette bene
Sembra funzionare con un barbatrucco:
Codice:
rem imposta una variabile con %appdata senza il % finale
set a=%%appdata
rem la riga seguente crea la cartella in c:\prova
md c:\prova\%a%%%
rem la riga seguente mi fa vedere il suo contenuto
dir c:\prova\%a%%%
___________________________________

Con il PC risolvo molti problemi che prima non avevo. - Coltiva Linux che Windows si pianta da solo!
Sergio Neddi non  collegato   Rispondi citando
Vecchio 16-01-2011, 09.16.04   #9
damiano
Senior Member
 
L'avatar di damiano
 
Registrato: 10-01-2002
Messaggi: 252
damiano promette bene
Un attimo ..forse ci stiamo allontanando.
Allora:si tratta di un giochino di poker reso portable (non certo da me)e tutto
quello che serve a farlo funzionare si trova nella cartella C:\Downloads\Directlinks\PortableGovernorofPoker2P E1.7_0

In questa cartella c'e' l'eseguibile e un'altra cartella "Thinstall" che contiene
vari file e sottocartelle tra cui questa %AppData% nella quale ci sono ulteriori cartelle tra le quali "save" che contiene i file .txt nei quali sono salvate le partite in corso in modo da poterle riprendere.I file di testo hanno un contenuto di questo tipo:

n FI)Y2 sH{aJ_hyY RŢʕTz{8
ӊI,@_C3_׮o%Ml: 

che non so modificare.

Se cambio nome alla cartella %AppData% il gioco inizia dal principio e quindi perdo tutto cio che e' stato salvato fino a qui.E comunque per i salvataggi verrebbe ricreata automaticamente una cartella con i caratteri % nel nome ...e siamo da capo.Questa e' la situazione.

A me interessa fare ,abbastanza spesso,un backup di questi salvataggi (questi file txt) in modo da poter tornare indietro nel gioco.Volevo automatizzare la cosa senza ogni volta fare copia/incolla.

Mi sa che bisogna per forza trovare un modo per aggirare %AppData% altrimenti credo che rimaga solo da fare manualmente copia/icolla.
damiano non  collegato   Rispondi citando
Vecchio 16-01-2011, 21.51.30   #10
LoryOne
Gold Member
WT Expert
 
Registrato: 09-01-2002
Loc.: None of your business
Messaggi: 5.502
LoryOne  un gioiello raroLoryOne  un gioiello raroLoryOne  un gioiello raro
La variabile d'ambiente AppData cosa contiene ?
echo %AppData%
Metti insieme i percorsi: cio che ottieni un percorso valido ?
LoryOne non  collegato   Rispondi citando
Vecchio 16-01-2011, 22.05.23   #11
Sergio Neddi
Gold Member
Top Poster
 
L'avatar di Sergio Neddi
 
Registrato: 07-04-2000
Loc.: Padova-Vicenza
Messaggi: 4.814
Sergio Neddi promette bene
Hai provato ad utilizzare il trucco che ho usato io? Come esempio ho fatto creare delle cartelle, ma ci puoi fare quello che vuoi con il medesimo principio.
___________________________________

Con il PC risolvo molti problemi che prima non avevo. - Coltiva Linux che Windows si pianta da solo!
Sergio Neddi non  collegato   Rispondi citando
Vecchio 17-01-2011, 10.05.55   #12
damiano
Senior Member
 
L'avatar di damiano
 
Registrato: 10-01-2002
Messaggi: 252
damiano promette bene
Ragazzi ho provato (anche col tuo metodo Sergio)ma non riesco a ottenere quello che voglio.Limiti miei.
Facciamo una cosa piu pratica se siete d'accordo.Posto in allegato la struttura delle cartelle cosi com'e'.All'interno della stuttura c'e' la famosa sottocartella %AppData% che contiene tra le altre save (l'ultima) nella quale (save) ci sono i 2 file di testo che andrebbero copiati tramite batch nella cartella STORIA contenuta sempre in save.In questo modo chi volesse fare delle prove lo puo fare rendendosi conto esattamente della situazione reale.
Forse cosi riusciamo a giungere al traguardo.....e vi faccio perdere anche meno tempo
grazie
Files allegati
Tipo file: rar cartelle.rar (44,9 Kb, 5 visite)
damiano non  collegato   Rispondi citando
Vecchio 17-01-2011, 18.59.41   #13
LoryOne
Gold Member
WT Expert
 
Registrato: 09-01-2002
Loc.: None of your business
Messaggi: 5.502
LoryOne  un gioiello raroLoryOne  un gioiello raroLoryOne  un gioiello raro
Creato un file di testo nella cartella %AppData% sotto root
poi da shell: dir \%"AppData"%
Trovato il file di testo

ps: Non avevo capito che la cartella si chiamasse proprio %AppData%. Ebete sugno.

Ultima modifica di LoryOne : 17-01-2011 alle ore 19.03.32
LoryOne non  collegato   Rispondi citando
Vecchio 17-01-2011, 20.55.12   #14
damiano
Senior Member
 
L'avatar di damiano
 
Registrato: 10-01-2002
Messaggi: 252
damiano promette bene
Quota:
Inviato da LoryOne Visualizza messaggio
Creato un file di testo nella cartella %AppData% sotto root
poi da shell: dir \%"AppData"%
Trovato il file di testo

ps: Non avevo capito che la cartella si chiamasse proprio %AppData%. Ebete sugno.
Che ti devo dire..saro IO veramente ebete ma non ho ancora capito che ci devo scrivere in questo file batch affinche mi copi questi due file di testo dalla cartella save alla cartella STORIA.Ti spiace spiegarmelo col cucchiaino,per favore?Un po di pazienza su.....
grazie
damiano non  collegato   Rispondi citando
Vecchio 17-01-2011, 21.46.08   #15
LoryOne
Gold Member
WT Expert
 
Registrato: 09-01-2002
Loc.: None of your business
Messaggi: 5.502
LoryOne  un gioiello raroLoryOne  un gioiello raroLoryOne  un gioiello raro
In pratica:
Quando hai un nome di file o di cartella che contiene al suo interno spazi, racchiudi il nome tra i doppi apici.
Quando hai a che fare con nomi di cartelle o di file che cominciano e terminano con il carattere %, includi solo il nome tra doppi apici

es:
dir c:\Downloads\"a b c"\%"cdf"%\*.* elenca tutti i nomi file che si trovano in questo percorso: c:\Downloads\a b c\%cdf%\

Se riesci a visualizzare il nome file all'interno del percorso da te proposto tenendo conto delle regole sopra esposte, allora sei a cavallo.

C' un altro metodo: Ad %AppData%, puoi accedere anche come %APPD(Alt+126)1%

Ultima modifica di LoryOne : 17-01-2011 alle ore 21.53.28
LoryOne non  collegato   Rispondi citando
Rispondi


Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 ospiti)
 
Strumenti discussione

Regole di scrittura
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is ON
Gli smilies sono ON
Il codice HTML OFF

Vai al forum

Discussioni simili
Discussione Autore discussione Forum Risposte Ultimo messaggio
Avvio XP lentissimo sgarragagarru Windows 7/Vista/XP/ 2003 8 20-05-2008 21.01.50
copiare file in uso... Annibale(2) Windows 7/Vista/XP/ 2003 1 11-04-2006 22.00.04
Cluster danneggiati??? icsson Windows 7/Vista/XP/ 2003 20 10-05-2005 19.12.33
Help!! Creazione File Batch Nottedisperanza Programmazione 2 13-12-2004 02.02.13
vecchi trucchi ma su xp? top gun Windows 7/Vista/XP/ 2003 13 02-03-2004 11.31.48

Orario GMT +2. Ora sono le: 04.29.45.


E' vietata la riproduzione, anche solo in parte, di contenuti e grafica.
Copyright 1999-2017 Edizioni Master S.p.A. p.iva: 02105820787 Tutti i diritti sono riservati
L'editore NON si assume nessuna responsabilità dei contenuti pubblicati sul forum in quanto redatti direttamente dagli utenti.
Questi ultimi sono responsabili dei contenuti da loro riportati nelle discussioni del forum
Powered by vBulletin - 2010 Copyright Jelsoft Enterprises Limited.