Benvenuto Ospite,
per utilizzare il Forum ed avere accesso a tutte le sezioni e poter aprire un tuo Topic, rispondere nelle varie discussioni, mandare o ricevere Messaggi Privati devi seguire pochi passaggi:
Leggi il nostro Regolamento -> PREMI QUI <-
Segui il link su come Iscriversi -> PREMI QUI <-
Ricordati di aggiornare l'Avatar usando una immagine che ti distingua nel Forum
per utilizzare il Forum ed avere accesso a tutte le sezioni e poter aprire un tuo Topic, rispondere nelle varie discussioni, mandare o ricevere Messaggi Privati devi seguire pochi passaggi:
Leggi il nostro Regolamento -> PREMI QUI <-
Segui il link su come Iscriversi -> PREMI QUI <-
Ricordati di aggiornare l'Avatar usando una immagine che ti distingua nel Forum
File BAT chi mi da una mano?
-
Dungeonmaster
- God of Arcade
- Messaggi: 3159
- Iscritto il: 26/03/2012, 11:55
- Medaglie: 5
- Città: Padova
- Località: Padova
- Grazie Inviati: 20 volte
- Grazie Ricevuti: 8 volte
- Contatta:
File BAT chi mi da una mano?
Allora ho fatto un file bat in modo che quando collego una chiavetta usb al PC avviando il bat trasferisce automaticamente i file dalla pennetta al pc e fin qui ci sono
Adesso volevo automatizzare il tutto, cioè fare in modo che il file bat si avvi da solo quando inserisco la pennetta.
Io avevo pensato cosi:
Metto dentro la pennetta il file bat e sempre dentro la pennetta metto un autorun
Il problema è che quando inserisco la pennetta il tutto non funziona cè solo windows che mi chiede come aprire il supporto inserito
nell'autorun ho scritto cosi:
[autorun]
open=mio file.bat
Ma non va
Adesso volevo automatizzare il tutto, cioè fare in modo che il file bat si avvi da solo quando inserisco la pennetta.
Io avevo pensato cosi:
Metto dentro la pennetta il file bat e sempre dentro la pennetta metto un autorun
Il problema è che quando inserisco la pennetta il tutto non funziona cè solo windows che mi chiede come aprire il supporto inserito
nell'autorun ho scritto cosi:
[autorun]
open=mio file.bat
Ma non va
Re: File BAT chi mi da una mano?
verifica di avere l'autorun attivato a livello di windows..... magari vedi se il cd di installazione di XP o 7 parotno in automatico all'inserimento.
il file in cui scrivi i comandi deve avere estensione .inf
attento a non avere un file tipo "autorun.inf.txt" (attiva la visualizzazione estensioni dei file su esplora risorse)
ulteriori info
http://it.wikipedia.org/wiki/Autorun
il file in cui scrivi i comandi deve avere estensione .inf
attento a non avere un file tipo "autorun.inf.txt" (attiva la visualizzazione estensioni dei file su esplora risorse)
ulteriori info
http://it.wikipedia.org/wiki/Autorun
-
motoschifo
- Progetto Arcade Database
- Messaggi: 3308
- Iscritto il: 12/07/2013, 20:29
- Medaglie: 2
- Città: Parma
- Località: Parma
- Grazie Inviati: 34 volte
- Grazie Ricevuti: 40 volte
- Contatta:
Re: File BAT chi mi da una mano?
Non so se il verbo open è accettato per gli eseguibili, non ricordo... comunque con shellexecute dovresti riuscire senza problemi.
Eventualmente prova anche senza spazi non si sa mai. Io cambierei anche da bat a cmd, visto che Windows li gestisce meglio.
Qui trovi la documentazione ufficiale con tutte le opzioni previste:
http://msdn.microsoft.com/en-us/library ... s.85).aspx
Eventualmente prova anche senza spazi non si sa mai. Io cambierei anche da bat a cmd, visto che Windows li gestisce meglio.
Qui trovi la documentazione ufficiale con tutte le opzioni previste:
http://msdn.microsoft.com/en-us/library ... s.85).aspx
Motoschifo
CAB ›MameOriz ›MameVert ›PCB ›NeoGeo ›TopDrive ›Tekken3 Wishlist ›PacMan ›Arkanoid
Flipper ›HighSpeed Wishlist ›MedievalMadness ›MonsterBash ›HighSpeed2 Web ›ArcadeDatabase
CAB ›MameOriz ›MameVert ›PCB ›NeoGeo ›TopDrive ›Tekken3 Wishlist ›PacMan ›Arkanoid
Flipper ›HighSpeed Wishlist ›MedievalMadness ›MonsterBash ›HighSpeed2 Web ›ArcadeDatabase
-
mossfet
- Cab-maniaco
- Messaggi: 1550
- Iscritto il: 19/01/2011, 13:14
- Medaglie: 1
- Città: Roma
- Località: Roma
- Contatta:
Re: File BAT chi mi da una mano?
Azz... Battuto sul tempo! Shellexecute è la risposta giusta, occhio ad eventuali antivirus...
Sent from my iPhone using Tapatalk
Sent from my iPhone using Tapatalk
EmuZone.it Founder
EmuMovies LifeTime Member
HyperSpin Platinum Member
EmuMovies LifeTime Member
HyperSpin Platinum Member
-
Dungeonmaster
- God of Arcade
- Messaggi: 3159
- Iscritto il: 26/03/2012, 11:55
- Medaglie: 5
- Città: Padova
- Località: Padova
- Grazie Inviati: 20 volte
- Grazie Ricevuti: 8 volte
- Contatta:
Re: File BAT chi mi da una mano?
wa che casino è da dopo pranzo che ci sbatto la testa
il problema sta sul fatto che ad ogni inserimento della chiavetta, provando varie stringhe l' autorun non viene letto, ma parte sempre l'autoplay di windows
Come ho letto da qualche parte questo succede con le chiavette per evitare che al solo inserimento si possano installare automaticamente virus o comunque programmi indesiderati
Quindi tra cd e chiavetta usb sono due cose distinte e separate riguardo l'autorun
Comunque per aggirare la cosa, visto che il pc è mio e so quello che ci andrò a mettere, ed il pc del bartop, ho installato sul pc questo http://www.archidune.com/usb_intro
quindi sulla chiavetta ho messo l'autorun che fa partire il bat presente sempre nella chiavetta
adesso appena inserisco la chiavetta, senza fare niente il contenuto viene copiato nella cartella del pc
Adesso sempre se è possibile ci sarebbe un'altra cosa da fare, una volta fatta la copia dovrebbe anche far partire un programmino che è sempre presente sulla chiavetta, ma qui non so dove andare a parare
In breve quello che dovrebbe fare è:
Inserisco la chiavetta e viene effettuata la copia dei file ( e qui ci siamo ) subito dopo finito la copia dei file, sempre in modo automatico dovrebbe partire il programmino.exe
Ora il file bat che io ho fatto è questo:
Quello che vorrei capire è se nello stesso BAT si può inserire una stringa, tipo che dica: finito di copiare lancia questo exe
scusate il modo rozzo di descrivere la cosa 
il problema sta sul fatto che ad ogni inserimento della chiavetta, provando varie stringhe l' autorun non viene letto, ma parte sempre l'autoplay di windows
Come ho letto da qualche parte questo succede con le chiavette per evitare che al solo inserimento si possano installare automaticamente virus o comunque programmi indesiderati
Quindi tra cd e chiavetta usb sono due cose distinte e separate riguardo l'autorun
Comunque per aggirare la cosa, visto che il pc è mio e so quello che ci andrò a mettere, ed il pc del bartop, ho installato sul pc questo http://www.archidune.com/usb_intro
quindi sulla chiavetta ho messo l'autorun che fa partire il bat presente sempre nella chiavetta
adesso appena inserisco la chiavetta, senza fare niente il contenuto viene copiato nella cartella del pc

Adesso sempre se è possibile ci sarebbe un'altra cosa da fare, una volta fatta la copia dovrebbe anche far partire un programmino che è sempre presente sulla chiavetta, ma qui non so dove andare a parare
In breve quello che dovrebbe fare è:
Inserisco la chiavetta e viene effettuata la copia dei file ( e qui ci siamo ) subito dopo finito la copia dei file, sempre in modo automatico dovrebbe partire il programmino.exe
Ora il file bat che io ho fatto è questo:
Codice: Seleziona tutto
xcopy "E:\Musica"\*.* "C:\weecade\musica" /v /q /d /i /s /e /y


-
mossfet
- Cab-maniaco
- Messaggi: 1550
- Iscritto il: 19/01/2011, 13:14
- Medaglie: 1
- Città: Roma
- Località: Roma
- Contatta:
Re: File BAT chi mi da una mano?
I batch supportano la funzione if & then. In pratica devi farti una exit console.
Sent from my iPhone using Tapatalk
Sent from my iPhone using Tapatalk
EmuZone.it Founder
EmuMovies LifeTime Member
HyperSpin Platinum Member
EmuMovies LifeTime Member
HyperSpin Platinum Member
-
Dungeonmaster
- God of Arcade
- Messaggi: 3159
- Iscritto il: 26/03/2012, 11:55
- Medaglie: 5
- Città: Padova
- Località: Padova
- Grazie Inviati: 20 volte
- Grazie Ricevuti: 8 volte
- Contatta:
-
motoschifo
- Progetto Arcade Database
- Messaggi: 3308
- Iscritto il: 12/07/2013, 20:29
- Medaglie: 2
- Città: Parma
- Località: Parma
- Grazie Inviati: 34 volte
- Grazie Ricevuti: 40 volte
- Contatta:
Re: File BAT chi mi da una mano?
Beh se è solo per eseguire il programma, è sufficiente mettere dopo la riga xcopy il tuo programma:
o al massimo usi il comando start per attenderne la fine (start /wait programmino.exe).
Come cartella corrente non ricordo quale hai impostato ma vedo che usi percorsi assoluti quindi al massimo usa anche "E:\programmino.exe" se vedi che non parte.
A proposito: il parametro /e di xcopy dovrebbe funzionare anche senza /s in quanto è una sua variante.
Quanti ricordi che affiorano con gli script per Windows... ma devo dire che non mi mancano affatto!
Codice: Seleziona tutto
xcopy "E:\Musica\*.*" "C:\weecade\musica" /v /q /d /i /s /e /y
programmino.exe
Come cartella corrente non ricordo quale hai impostato ma vedo che usi percorsi assoluti quindi al massimo usa anche "E:\programmino.exe" se vedi che non parte.
A proposito: il parametro /e di xcopy dovrebbe funzionare anche senza /s in quanto è una sua variante.
Quanti ricordi che affiorano con gli script per Windows... ma devo dire che non mi mancano affatto!

Motoschifo
CAB ›MameOriz ›MameVert ›PCB ›NeoGeo ›TopDrive ›Tekken3 Wishlist ›PacMan ›Arkanoid
Flipper ›HighSpeed Wishlist ›MedievalMadness ›MonsterBash ›HighSpeed2 Web ›ArcadeDatabase
CAB ›MameOriz ›MameVert ›PCB ›NeoGeo ›TopDrive ›Tekken3 Wishlist ›PacMan ›Arkanoid
Flipper ›HighSpeed Wishlist ›MedievalMadness ›MonsterBash ›HighSpeed2 Web ›ArcadeDatabase
-
Dungeonmaster
- God of Arcade
- Messaggi: 3159
- Iscritto il: 26/03/2012, 11:55
- Medaglie: 5
- Città: Padova
- Località: Padova
- Grazie Inviati: 20 volte
- Grazie Ricevuti: 8 volte
- Contatta:
Re: File BAT chi mi da una mano?
premetto che non ne capisco un tubo di tutto ciò, ho appreso tutto oggi leggendo una guida passo passo con tutti i vari comandi.
Comunque ho fatto cosi:
cosi facendo quando inserisco la pennetta nella schermata dos mi comprare solo
esempio
20 file copiati
premere un tasto per continuare
cosi solo premendo un qualsiasi pulsante poi parte l'exe
tutto questo perchè dopo aver caricato musica video ecc. sul jukecade, bisogna aggiornare il database
Comunque dai è stato un lungo pomeriggio, ho imparato cose nuove, e alla fine ho raggiunto lo scopo
Grazie a tutti per i consigli
Comunque ho fatto cosi:
Codice: Seleziona tutto
@echo off
xcopy "E:\Dir"\*.* "C:\weecade" /v /q /d /i /s /e /y
pause
start C:\weecade\emulatori\Jukecade\CreateMediaDatabase.exe
esempio
20 file copiati
premere un tasto per continuare
cosi solo premendo un qualsiasi pulsante poi parte l'exe
tutto questo perchè dopo aver caricato musica video ecc. sul jukecade, bisogna aggiornare il database
Comunque dai è stato un lungo pomeriggio, ho imparato cose nuove, e alla fine ho raggiunto lo scopo

Grazie a tutti per i consigli

Re: File BAT chi mi da una mano?
Ciao,
Intervengo solo per consigliarti un programma molto più moderno di XCOPY che è ROBOCOPY, ha molte più funzioni utili, io mi sono fatto un paio di .BAT per gestire i miei backup dati proprio con quello. Prova a googlare in giro e vedrai, ora non ho sottomano il .bat che uso in ufficio...
Intervengo solo per consigliarti un programma molto più moderno di XCOPY che è ROBOCOPY, ha molte più funzioni utili, io mi sono fatto un paio di .BAT per gestire i miei backup dati proprio con quello. Prova a googlare in giro e vedrai, ora non ho sottomano il .bat che uso in ufficio...
-
motoschifo
- Progetto Arcade Database
- Messaggi: 3308
- Iscritto il: 12/07/2013, 20:29
- Medaglie: 2
- Città: Parma
- Località: Parma
- Grazie Inviati: 34 volte
- Grazie Ricevuti: 40 volte
- Contatta:
Re: File BAT chi mi da una mano?
Concordo, nel mondo Windows robocopy è molto usato ma tutto dipende da cosa devi farci.
Diciamo che per una banale copia file va più che bene xcopy, giusto perchè il comando standard della shell è davvero striminzito
Ad ogni modo qui trovi tutti i parametri che accetta: http://ss64.com/nt/robocopy.html
Quel sito contiene tante altre informazioni su script e comandi vari non strettamente legati al sistema.
Diciamo che per una banale copia file va più che bene xcopy, giusto perchè il comando standard della shell è davvero striminzito

Ad ogni modo qui trovi tutti i parametri che accetta: http://ss64.com/nt/robocopy.html
Quel sito contiene tante altre informazioni su script e comandi vari non strettamente legati al sistema.
Motoschifo
CAB ›MameOriz ›MameVert ›PCB ›NeoGeo ›TopDrive ›Tekken3 Wishlist ›PacMan ›Arkanoid
Flipper ›HighSpeed Wishlist ›MedievalMadness ›MonsterBash ›HighSpeed2 Web ›ArcadeDatabase
CAB ›MameOriz ›MameVert ›PCB ›NeoGeo ›TopDrive ›Tekken3 Wishlist ›PacMan ›Arkanoid
Flipper ›HighSpeed Wishlist ›MedievalMadness ›MonsterBash ›HighSpeed2 Web ›ArcadeDatabase