Segnala

Problema con file batch Windows 7 SP1 [Risolto]

Fai una domanda mioform 7Posti giovedì 16 novembre 2017Data di registrazione giovedì 23 novembre 2017 Ultimo intervento - Ultima risposta 17 nov 2017 alle 13:57 da n00r
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
Utile
+0
plus moins
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



mioform 7Posti giovedì 16 novembre 2017Data di registrazione giovedì 23 novembre 2017 Ultimo intervento - 16 nov 2017 alle 19:34
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
Rispondi
n00r 22717Posti giovedì 19 marzo 2009Data di registrazione ModeratoreStato martedì 5 dicembre 2017 Ultimo intervento - 16 nov 2017 alle 23:54
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
Rispondi
mioform 7Posti giovedì 16 novembre 2017Data di registrazione giovedì 23 novembre 2017 Ultimo intervento - 17 nov 2017 alle 09:17
Funziona alla perfezione!
Ti ringrazio tantissimo
mioform
Rispondi
n00r 22717Posti giovedì 19 marzo 2009Data di registrazione ModeratoreStato martedì 5 dicembre 2017 Ultimo intervento - 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
Rispondi
Dai la tua opinione

Un utente registrato ottiene più risposte rispetto ad uno anonimo.

Un utente registrato ha un seguito (follow-up) dettagliato di tutte le sue domande.

Un utente registrato ha accesso a delle opzioni aggiuntive.

Non sei ancora un membro?

Registrati, richiede meno di un minuto ed è gratis!