Visualizzazione dei risultati da 1 a 9 su 9

Discussione: informazioni file bat

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    10

    informazioni file bat

    salve a tutti vorrei avere informazioni riguardo i file bat ed altro.. vi spiego il problema.
    ho fatto un file bat che copia dei file dalla penna usb nell hard disk C ora la cosa che mi interessa e' che quando sul pc collego una chiavetta usb deve partire il file bat, come posso fare in modo che quando viene collegata la penna usb il programma parta e prenda in automatico la lettera del drive collegato visto che cambiano per fare la copia?(es F?



    grazie anticipatamente

    ps: ho provato a usare la funzione cerca ma non ho trovato niente scusate

  2. #2
    Crea un file autorun.inf nella chiavetta che richiami il bat ed imposta windows in modo tale da consentire questo tipo di azioni....ciao!

  3. #3
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Ottenere la lettera del drive corrispondente alla penna USB potrebbe essere un'operazione ardua.
    La via più semplice è quella di non usare dei riferimenti assoluti per i file da copiare, o meglio, puoi usare dei riferimenti che siano assoluti solo per la chiavetta.

    Così, per copiare il file "pippo.txt" che si trova nella root della chiavetta (qualunque sia la lettera che la identifica) userai questo comando:

    codice:
    COPY \pippo.txt C:\
    e via dicendo per qualunque altro file.

    Da notare che puoi tranquillamente utilizzare questa sintassi anche per copiare nell'altra direzione (dal disco C alla chiavetta).

    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    10
    grazie Dalton ma quello serve per avviare il bat da usb, invece a me serve avere sul pc un bat che sta li e quando viene collegata la usb parte da solo e si copia i suoi file

  5. #5
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Originariamente inviato da exzR
    grazie Dalton ma quello serve per avviare il bat da usb, invece a me serve avere sul pc un bat che sta li e quando viene collegata la usb parte da solo e si copia i suoi file
    Questo non lo pottrai mai fare, senza intervenire direttamente sulle notifiche del sistema operativo... ovviamente è necessario conoscere a fondo il sistema operativo e saper programmare in un linguaggio di programmazione che possa interfacciarsi con esso... trattasi di programmazione di sistema, almeno qualche annetto di esperienza in tal senso sono necessari.

    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    10
    guarda io me la cavo col C e java, non ci sono senno' programmi gia fatti ke magari ti eseguono un tuo file mettendolo che ne so come parametro?

  7. #7
    Forse in realtà basta impostare l'autorun.inf di detta chiavetta in modo tale da avviare il file su disco fisso (basta impostarne il percorso correttamente).
    In alternativa, scrivendo un programma in C/C++, si può lavorare con le notifiche della shell (cosa che non ho mai fatto e che ha l'aria di essere piuttosto incasinata), oppure monitorare costantemente (polling) le unità disponibili nel sistema ed effettuare le azioni appropriate quando ne compare una nuova.
    Amaro C++, il gusto pieno dell'undefined behavior.

  8. #8
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Originariamente inviato da MItaly
    Forse in realtà basta impostare l'autorun.inf di detta chiavetta in modo tale da avviare il file su disco fisso (basta impostarne il percorso correttamente).
    E mi sa che io ho capito male: credevo intendesse monitorare l'inserimento di qualunque chiavetta...

    Se è così, allora, è sufficiente che l'autorun.inf della chiavetta vada ad eseguire il file BAT nella corretta posizione all'interno dell'hard disk... ma a questo punto mi chiedo perchè incasinarsi la vita in questo modo, spostando il BAT fuori dalla chiavetta??


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    10
    perche a me serve avere questo bat che quando viene collegata qualsiasi chiavetta inizi la copia senza modificare l autorun della chiavetta..

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.