Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    1 file da copiare in diverse x cartelle

    salve
    come da oggetto, avrei un file di testo (.html) da dover modificare (e quì problemi non ci sono) e poi da copiare in centinaia di cartelle... ovviamente vorrei evitare di farlo a mano.. esiste un qualcosa che lo fa in automatico? sistema operativo windows.

    grazie.
    Lunga Vita e prosperità!
    Foto e video di Adriana Lima-->http://www.nasosan.it

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Ma le cartelle si trovano tutte all'interno di un'unica cartella o sono sparpagliate?
    Se la risposta alla prima domanda è un'unica cartella, è prevista la presenza di sottocartelle?

    Nel caso più semplice te la cavi con un for /f

    http://ss64.com/nt/for_d.html

    Wrapping that in a FOR /f command will loop through each folder:

    C:\> for /f "tokens=*" %G in ('dir /ad /s /b "C:\Work"') do echo Found %G
    dove all'echo rimpiazzerai un bel copy.

  3. #3
    sì, le cartelle sono tutte dentro una, ci sono diverse sottocartelle. provo e ti faccio sapere.
    grazie.
    Lunga Vita e prosperità!
    Foto e video di Adriana Lima-->http://www.nasosan.it

  4. #4
    Originariamente inviato da nicola75ss
    Ma le cartelle si trovano tutte all'interno di un'unica cartella o sono sparpagliate?
    Se la risposta alla prima domanda è un'unica cartella, è prevista la presenza di sottocartelle?

    Nel caso più semplice te la cavi con un for /f

    http://ss64.com/nt/for_d.html



    dove all'echo rimpiazzerai un bel copy.
    io ho provato a fare questo dento un file bat

    for /f "tokens=*" %G in ('dir /ad /s /b "."') do copy %G

    e lo lancio file.bat index.php ma non ottengo nulla.. mi dice solo g non atteso..
    la cartella dove deve copiare il file è
    E:\disco dati\programmi e tutte le altre sottocartelle

    al posto del punto ho provato anche a mettere il percorso completo E:\disco dati\programmi ma sempre senza risultato.. anzi mi diceva non atteso g:\disco
    Lunga Vita e prosperità!
    Foto e video di Adriana Lima-->http://www.nasosan.it

  5. #5
    Occhio agli spazi nell'indirizzare comandi batch...
    Rinomina, almeno temporaneamente "disco dati" in "disco-dati", usa questo nome e dovrebbe andare.
    Oppure fai l'operazione spostando i file in blocco in un'altra cartella, in modo che non ci siano spazi nel percorso...

  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Mi sa che mi hai preso un pò troppo alla lettera quando ho scritto di sostituire echo con copy.


    copy richiede quanto meno che specifichi sia origine che destinazione.

    Fai un bel

    copy /?

    e studiati la sintassi.

  7. #7
    perdonami, ma non riesco a capire..
    io non so come si chiama la cartella dove andrà messo il file..
    come faccio a dire al copy prendi il file html.php e metterlo in tutte le cartelle?
    se a %G do il nome del file da copiare come faccio?
    qualsiasi variante io faccia mi dice sempre non atteso G.... sia che io lo inserisca o meno..
    Lunga Vita e prosperità!
    Foto e video di Adriana Lima-->http://www.nasosan.it

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 © 2026 vBulletin Solutions, Inc. All rights reserved.