Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    11

    [BATCH] cerca file e copia

    cè 1modo per cercare un file e copiarlo in un floppy?
    es:

    @copy c:\(trova il file xxxxx.yyy) e copialo in a:\

    sapendo che il file sitrova in "documenti" ho provato con:

    @copy c:\documents and settings\%userprofile&\documenti\xxxx.yyy a:\

    ma mi dà errore.

    scusatemi sono un principiante

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    11
    anche con %username%,stesso errore

  3. #3
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480

    Re: [BATCH] cerca file e copia

    Devi usare le virgolette per dei percorsi che contengono spazi ...

    @copy "c:\documents and settings\%username%\documenti\xxxx.yyy" a:\

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    11
    Possibile che non cè1modo di cercare un file senza specificarne la posizione in documenti?
    &username& non mi restituisce il nome della cartella utente!
    %userprofile% mi restituisce il nome computer, non l'utente!
    e se poi ci sono + utenti su un pc,quindi +cartelle documenti?

    grazie per le virgolette

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Intanto e'

    %username%

    e non

    &username&

    In secondo luogo, per cercare un file in *tutto* il disco, anche nelle cartelle di tutti gli utenti, devi avere i *permessi* per leggere da tutte le cartelle.

    Ammesso che tu le abbia (magari sei amministratore del PC) allora puoi usare una semplice

    Dir C:\file.ext /S

    ma i batch non sono lo strumento migliore per fare quanto chiedi ...

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    11
    hai ragione ho sbagliato a scrivere qui & al posto di % scusa tanto.
    quindi la sintassi per cercare e copiare il file sarebbe:

    Dir c:\file.ext /s destinazione a:\ ??

    perdonala mia ignoranza,sto cercando ovunque ma non trovo risposta
    eventualmente se ti va di suggerirmi uno strumento migliore per fare cio' ti ringrazio in anticipo...

  7. #7
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    No.

    Dir c:\file.ext /s

    serve solamente a cercare il file e sapere in quale cartella e' ma non copia nulla.

    Per fare quello che chiedi non e' sufficiente la programmazione batch (a meno di non scrivere accrocchi paurosi ...)

    E' meglio scrivere un semplice programma in C o in VB (o con altri linguaggi piu' evoluti dei batch)

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    11
    grazie per la pazienza!
    vorrà dire che imparerò ad usare VB o mi perdero' in accrocchi paurosi..a furia di tentativi.. ne ho proprio bisogno di questa cosa.

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    11
    ECCO L'ACCROCCO! ho provato cosi':
    @Dir "C:\documents and settings\file.ext /s > log.txt
    ora devo solo trovare un modo per prendere il risultato scritto nel LOG.txt ed inserirlo nel comando copy.. è possibile?

  10. #10
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da sueppe
    ora devo solo trovare un modo per prendere il risultato scritto nel LOG.txt ed inserirlo nel comando copy.. è possibile?
    L' "accrocco" inizia da qui ...

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.