utente anonimo
-
Modificato il 17 nov 2017 alle 11:50
Noureddine Bouzidi
Posti22674Data di registrazionegiovedì 19 marzo 2009StatoModeratoreUltimo interventogiovedì 7 gennaio 2021
-
17 nov 2017 alle 13:57
Il mio SO è Window 7 con SP1
Premetto di avere scarsa conoscenza per la realizzazione di un file bat, riporto quello che sto costruendo:
Innanzitutto vorrei un messaggio che mi avvisasse di inserire i due USB su cui effettuare la copia rispettivamente del mio file xxx.doc
ECHO OFF
copy D:\_personal\xxx.doc K:\_Personal\xxx.doc <bold>fin qui funziona e mi finisce il batch
ECHO .
ECHO copiato in K
PAUSE
copy D:\_personal\xxx.doc J:\_Personal\xxx.doc
ECHO.
ECHO copiato in J
PAUSE
Se tutto funzionasse vorrei trasformarlo in file.exe
spero che qualcuno mi potesse aiutare perché ne ho proprio bisogno!
grazie
Noureddine Bouzidi
Posti22674Data di registrazionegiovedì 19 marzo 2009StatoModeratoreUltimo interventogiovedì 7 gennaio 202115.404 Modificato il 17 nov 2017 alle 14:01
le lettere delle USB cambiano a seconda del PC e anche nello stesso PC
devi prima verificare la presenza di chiavette attaccate e elencarle se l'elenco è vuoto visualizzare l'avviso
poi scegliere una dall'elenco per copiare il file e ripetere l'operazione una seconda volta
per creare un file exe ci sono programmi gratis per farlo come Bat To Exe Converter
ci sono anche siti per farlo online senza scaricare/installare programmi
Le lettere delle due USB sono giuste, infatti la riga del primo copy funziona, e dopo di questa richiesta che si ferma e non esegue le altre e poi desidero correggermi le successive righe.
grazie
Noureddine Bouzidi
Posti22674Data di registrazionegiovedì 19 marzo 2009StatoModeratoreUltimo interventogiovedì 7 gennaio 202115.404
>
utente anonimo
Modificato il 17 nov 2017 alle 15:57
prova questo, non ho fatto un test perché non dispongo di un sistema windows ora:
echo off :copyk set /p choice="Premere Invio per copiare il file nel disco K:" if "%choice%"=="" copy D:\_personal\xxx.doc K:\_Personal\xxx.doc echo. echo copiato in K pause goto:copyj
:copyj set /p choice="Premere Invio per copiare il file nel disco J:" if "%choice%"=="" copy D:\_personal\xxx.doc J:\_Personal\xxx.doc echo. echo copiato in J pause
Ps : sono giuste sul tuo PC, sono giuste ora, oggi, questa settimana ma non per sempre e soprattutto non su altri i PC
se domani attacchi il tuo cell al PC poi le due chiavette una di queste avrà una lettera diversa... non so se mi capisci!!! c'è una logica nella quale il sistema assegna le lettere ai dischi rimovibili
utente anonimo
>
Noureddine Bouzidi
Posti22674Data di registrazionegiovedì 19 marzo 2009StatoModeratoreUltimo interventogiovedì 7 gennaio 2021 17 nov 2017 alle 09:17
Funziona alla perfezione!
Ti ringrazio tantissimo
mioform
Noureddine Bouzidi
Posti22674Data di registrazionegiovedì 19 marzo 2009StatoModeratoreUltimo interventogiovedì 7 gennaio 202115.404
>
utente anonimo
17 nov 2017 alle 13:57
figurati!
alla perfezione!!! direi che no se consideriamo quello che ho scritto sopra :)
grazie per aver riferito metto Risolto
16 nov 2017 alle 19:34
grazie
Modificato il 17 nov 2017 alle 15:57
Ps : sono giuste sul tuo PC, sono giuste ora, oggi, questa settimana ma non per sempre e soprattutto non su altri i PC
se domani attacchi il tuo cell al PC poi le due chiavette una di queste avrà una lettera diversa... non so se mi capisci!!! c'è una logica nella quale il sistema assegna le lettere ai dischi rimovibili
17 nov 2017 alle 09:17
Ti ringrazio tantissimo
mioform
17 nov 2017 alle 13:57
alla perfezione!!! direi che no se consideriamo quello che ho scritto sopra :)
grazie per aver riferito metto Risolto