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

File BAT chi mi da una mano?

Problemi e soluzioni su configurazioni software, firmware
Avatar utente
Dungeonmaster

Silver Medal Bronze Medal Donatore Top Seller
God of Arcade
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?

Messaggio da Dungeonmaster »

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
Zabanitu

Donatore
Nostalgico
Nostalgico
Messaggi: 379
Iscritto il: 27/02/2012, 2:16
Medaglie: 1
Città: Verona

Re: File BAT chi mi da una mano?

Messaggio da Zabanitu »

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
Avatar utente
motoschifo

Gold Medal Donatore
Progetto Arcade Database
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?

Messaggio da motoschifo »

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
Motoschifo
CAB ›MameOriz ›MameVert ›PCB ›NeoGeo ›TopDrive ›Tekken3 Wishlist ›PacMan ›Arkanoid
Flipper ›HighSpeed Wishlist ›MedievalMadness ›MonsterBash ›HighSpeed2 WebArcadeDatabase
Avatar utente
mossfet

Gold Medal
Cab-maniaco
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?

Messaggio da mossfet »

Azz... Battuto sul tempo! Shellexecute è la risposta giusta, occhio ad eventuali antivirus...


Sent from my iPhone using Tapatalk
EmuZone.it Founder
EmuMovies LifeTime Member
HyperSpin Platinum Member
Avatar utente
Dungeonmaster

Silver Medal Bronze Medal Donatore Top Seller
God of Arcade
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?

Messaggio da Dungeonmaster »

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 <-thumbup->

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
Quello che vorrei capire è se nello stesso BAT si può inserire una stringa, tipo che dica: finito di copiare lancia questo exe <-lol-> scusate il modo rozzo di descrivere la cosa :-D
Avatar utente
mossfet

Gold Medal
Cab-maniaco
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?

Messaggio da mossfet »

I batch supportano la funzione if & then. In pratica devi farti una exit console.


Sent from my iPhone using Tapatalk
EmuZone.it Founder
EmuMovies LifeTime Member
HyperSpin Platinum Member
Avatar utente
Dungeonmaster

Silver Medal Bronze Medal Donatore Top Seller
God of Arcade
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?

Messaggio da Dungeonmaster »

<-think-> cioè? :-D
Avatar utente
motoschifo

Gold Medal Donatore
Progetto Arcade Database
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?

Messaggio da motoschifo »

Beh se è solo per eseguire il programma, è sufficiente mettere dopo la riga xcopy il tuo programma:

Codice: Seleziona tutto

xcopy "E:\Musica\*.*" "C:\weecade\musica" /v /q /d /i /s /e /y
programmino.exe
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! :rofl2:
Motoschifo
CAB ›MameOriz ›MameVert ›PCB ›NeoGeo ›TopDrive ›Tekken3 Wishlist ›PacMan ›Arkanoid
Flipper ›HighSpeed Wishlist ›MedievalMadness ›MonsterBash ›HighSpeed2 WebArcadeDatabase
Avatar utente
Dungeonmaster

Silver Medal Bronze Medal Donatore Top Seller
God of Arcade
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?

Messaggio da Dungeonmaster »

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:

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
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 <-lol->

Grazie a tutti per i consigli :wink:
raggirays
Newbie
Newbie
Messaggi: 30
Iscritto il: 24/04/2014, 19:48
Città: Carrara

Re: File BAT chi mi da una mano?

Messaggio da raggirays »

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...
Avatar utente
motoschifo

Gold Medal Donatore
Progetto Arcade Database
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?

Messaggio da motoschifo »

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.
Motoschifo
CAB ›MameOriz ›MameVert ›PCB ›NeoGeo ›TopDrive ›Tekken3 Wishlist ›PacMan ›Arkanoid
Flipper ›HighSpeed Wishlist ›MedievalMadness ›MonsterBash ›HighSpeed2 WebArcadeDatabase
Rispondi

Torna a “Miscellanea software”