Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 27
  1. #1

    File Bat di Dos Per copiare file

    Ho trovato questo file autoexec.bat per copiare il file sam sotto dos sul dischetto:

    echo off
    cls
    echo Sto copiando il file...
    c:
    cd\
    cd %windir%
    cd system32
    cd config
    copy Sam a:
    echo Riavviare il computer.


    Non conoscendo nulla di questo linguaggio vorrei sapere se è possibile modificare il file in modo che prima identifica la cartella e il drive di installazione di windows, poi effettua la copia sulla chiavetta usb dei file sam e system e poi ritorna al dos per l'inserimento di comandi(cursore che lampeggia)


    Grazie

  2. #2

    Re: File Bat di Dos Per copiare file

    Originariamente inviato da Skull87
    Ho trovato questo file autoexec.bat per copiare il file sam sotto dos sul dischetto:

    echo off
    cls
    echo Sto copiando il file...
    c:
    cd\
    cd %windir%
    cd system32
    cd config
    copy Sam a:
    echo Riavviare il computer.


    Non conoscendo nulla di questo linguaggio vorrei sapere se è possibile modificare il file in modo che prima identifica la cartella e il drive di installazione di windows, poi effettua la copia sulla chiavetta usb dei file sam e system e poi ritorna al dos per l'inserimento di comandi(cursore che lampeggia)


    Grazie
    Ciao.
    Puoi certamente modificare a tuo piacimento il listato sopra proposto. Ogni riga rappresenta un comando specifico. Se ti interessa conoscere la sintassi ed il significato di ogni comando io posso spiegartelo, oppure se apri il prompt dei comandi (in genere Start -> Programmi -> Accessori -> Prompt dei comandi), puoi digitare " /?" dopo il singolo comando per capire l'uso, la sintassi e le eventuali opzioni di quel comando.
    Ti faccio un esempio:
    codice:
    dir /?
    Per quanto attiene la tua specifica domanda, da quello che vedo il codice già identifica la cartella di Windows. Se ti interessa copiare il contenuto sulla chiavetta USB è necessario indicare l'unità associata a questo dispositivo e metterla al posto della "A".
    Cioè: Copy Sam X: dove X è l'unità assegnata alla chiavetta.


    Fammi sapere.

    Giulio C. - Roma

  3. #3
    Ma il simil dos di Windows XP supporta le periferiche usb?
    Rilasciata Python FTP Server library 0.5.1
    http://code.google.com/p/pyftpdlib/

    We'll be those who'll make the italian folks know how difficult can be defecating in Southern California without having the crap flying all around the house.

  4. #4
    Un piccolo trick per ottenere su xp un help sui comandi da prompt più "carino" di quello da riga di comando .Create un link e coem desinazione specificate %windir%\hh.exe ms-its:c:\Windows\Help\ntcmds.chm::/ntcmds.htm
    Il centro dell'attenzione non è sempre un buon posto in cui trovarsi

    Mai discutere con uno stupido, la gente potrebbe non capire la differenza. (O. W.)

  5. #5
    ?
    A me appare l'help dei comandi.
    Rilasciata Python FTP Server library 0.5.1
    http://code.google.com/p/pyftpdlib/

    We'll be those who'll make the italian folks know how difficult can be defecating in Southern California without having the crap flying all around the house.

  6. #6
    Originariamente inviato da billiejoex
    Ma il simil dos di Windows XP supporta le periferiche usb?
    Si, se queste sono riconosciute da win Xp come hard-disk
    rimovibili e quindi assegna ad esse una lettera di identificazione.
    A tutti gli effetti puoi gestirle come un normale HD.
    01010011 01100001 01101101 01110101 01100101 01101100 01100101 01011111 00110111 00110000
    All errors are undocumented features waiting to be discovered.

  7. #7

    Re: File Bat di Dos Per copiare file

    Originariamente inviato da Skull87
    Ho trovato questo file autoexec.bat per copiare il file sam sotto dos sul dischetto:
    ...
    ...
    vorrei sapere se è possibile modificare il file in modo che prima identifica la cartella e il drive di installazione di windows, poi effettua la copia sulla chiavetta usb dei file sam e system e poi ritorna al dos per l'inserimento di comandi(cursore che lampeggia)


    Grazie
    Il file SAM è 'utilizzato dal sistema' puoi copiarlo solo
    avviando il sistema con un floppy formattato come 'avviabile'
    ma, purtroppo, dal dos 'reale' (diversamente che da cmd.exe)
    non puoi accedere alle porte USB.
    (solo poche MB supportano il boot da dispositivi USB).

    Questa è una versione modificata del tuo scrit, copialo
    nel floppy (o se vuoi prova nella chiave USB ...)
    e riniminarlo "COPY_SAM.BAT" ad esempio.
    codice:
    @ECHO OFF
    CLS
    SET FileName="SAM"
    ECHO.
    ECHO Sto copiando il file %FileName% nella cartella corrente... 
    ECHO.
    IF NOT EXIST %FileName% GOTO Procedi_Con_La_Copia
    ECHO Esiste gia' un file con nome %FileName% ...
    SET /P ris="Vuoi sovrascrivere questo file con il nuovo [s/n] ? "
    If [%ris%]==[S] GOTO Procedi_Con_La_Copia
    If [%ris%]==[s] GOTO Procedi_Con_La_Copia
    ECHO Operazione annullata.
    GOTO Fine_Batch
    :Procedi_Con_La_Copia
    COPY %windir%\system32\config\%FileName% .\%FileName%
    ECHO.
    IF %ERRORLEVEL%==1 GOTO Operazione_Non_Riuscita
    ECHO Operazione riuscita.
    GOTO Fine_Batch
    :Operazione_Non_Riuscita
    ECHO Operazione NON riuscita.
    ECHO.
    :Fine_Batch
    ECHO.
    PAUSE
    Da avviare direttamente da floppy logicamente
    Digitando :
    a:
    ...e poi...
    COPY_SAM.BAT
    01010011 01100001 01101101 01110101 01100101 01101100 01100101 01011111 00110111 00110000
    All errors are undocumented features waiting to be discovered.

  8. #8
    Grazie Mille a Tutti

  9. #9
    Ho modificato lo script postato da Samuel_70 in questo modo, per abilitare la lettura ntfs e per permettere di visualizzare un'operazione alla volta ed avere la copia sicura dei file:

    codice:
    @ECHO OFF
    CLS
    echo Sto attivando il supporto NTFS...
    ntfsdos.exe
    SET FileName="SAM"
    ECHO.
    ECHO Sto copiando il file %FileName% nella cartella corrente.......... 
    ECHO.
    IF NOT EXIST %FileName% GOTO Procedi_Con_La_Copia
    ECHO Esiste gia' un file con nome %FileName% ...
    SET /P ris="Vuoi sovrascrivere questo file con il nuovo [s/n] ? "
    If [%ris%]==[S] GOTO Procedi_Con_La_Copia
    If [%ris%]==[n] GOTO Fine_Batch
    ECHO Operazione annullata.
    GOTO Fine_Batch
    :Procedi_Con_La_Copia
    COPY %windir%\system32\config\%FileName% .\%FileName%
    ECHO.
    IF %ERRORLEVEL%==1 GOTO Operazione_Non_Riuscita
    ECHO Operazione riuscita.
    GOTO Fine_Batch
    :Operazione_Non_Riuscita
    ECHO Operazione NON riuscita.
    ECHO.
    :Fine_Batch
    ECHO.
    SET /P ris="Vuoi continuare con il passaggio successivo [s/n] ? "
    If [%ris%]==[S] GOTO Passaggio1
    If [%ris%]==[n] GOTO end
    :Passaggio1
    @ECHO OFF
    CLS
    SET FileName="SAM"
    ECHO.
    ECHO Sto copiando il file %FileName% nella cartella c:
    ECHO.
    IF NOT EXIST %FileName% GOTO Procedi_Con_La_Copia
    ECHO Esiste gia' un file con nome %FileName% ...
    SET /P ris="Vuoi sovrascrivere questo file con il nuovo [s/n] ? "
    If [%ris%]==[S] GOTO Procedi_Con_La_Copia
    If [%ris%]==[s] GOTO Fine_Batch
    ECHO Operazione annullata.
    GOTO Fine_Batch
    :Procedi_Con_La_Copia
    COPY %windir%\system32\config\%FileName% c:\%FileName%
    ECHO.
    IF %ERRORLEVEL%==1 GOTO Operazione_Non_Riuscita
    ECHO Operazione riuscita.
    GOTO Fine_Batch
    :Operazione_Non_Riuscita
    ECHO Operazione NON riuscita.
    ECHO.
    :Fine_Batch
    ECHO.
    SET /P ris="Vuoi continuare con il passaggio successivo [s/n] ? "
    If [%ris%]==[S] GOTO Passaggio2
    If [%ris%]==[n] GOTO end
    :Passaggio2
    @ECHO OFF
    CLS
    SET FileName="SYSTEM"
    ECHO.
    ECHO Sto copiando il file %FileName% nella cartella corrente.......
    ECHO.
    IF NOT EXIST %FileName% GOTO Procedi_Con_La_Copia
    ECHO Esiste gia' un file con nome %FileName% ...
    SET /P ris="Vuoi sovrascrivere questo file con il nuovo [s/n] ? "
    If [%ris%]==[S] GOTO Procedi_Con_La_Copia
    If [%ris%]==[s] GOTO Fine_Batch
    ECHO Operazione annullata.
    GOTO Fine_Batch
    :Procedi_Con_La_Copia
    COPY %windir%\system32\config\%FileName% .\%FileName%
    ECHO.
    IF %ERRORLEVEL%==1 GOTO Operazione_Non_Riuscita
    ECHO Operazione riuscita.
    GOTO Fine_Batch
    :Operazione_Non_Riuscita
    ECHO Operazione NON riuscita.
    ECHO.
    :Fine_Batch
    ECHO.
    SET /P ris="Vuoi continuare con il passaggio successivo [s/n] ? "
    If [%ris%]==[S] GOTO Passaggio3
    If [%ris%]==[n] GOTO end
    :Passaggio3
    @ECHO OFF
    CLS
    SET FileName="SYSTEM"
    ECHO.
    ECHO Sto copiando il file %FileName% nella cartella c:
    ECHO.
    IF NOT EXIST %FileName% GOTO Procedi_Con_La_Copia
    ECHO Esiste gia' un file con nome %FileName% ...
    SET /P ris="Vuoi sovrascrivere questo file con il nuovo [s/n] ? "
    If [%ris%]==[S] GOTO Procedi_Con_La_Copia
    If [%ris%]==[s] GOTO Fine_Batch
    ECHO Operazione annullata.
    GOTO Fine_Batch
    :Procedi_Con_La_Copia
    COPY %windir%\system32\config\%FileName% c:\%FileName%
    ECHO.
    IF %ERRORLEVEL%==1 GOTO Operazione_Non_Riuscita
    ECHO Operazione riuscita.
    GOTO Fine_Batch
    :Operazione_Non_Riuscita
    ECHO Operazione NON riuscita.
    ECHO.
    :Fine_Batch
    ECHO.
    :end
    PAUSE
    Ora ho un piccolo grande problema:

    Il comando %windir% quando accendo il computer con l'avio da floppy formattato appositamente ed avvio il file bat mi da un errore di file non trovato perchè assengna, appunto tramite il comando %windir%, la lettere del driver dove è contenuto il file bat. L'ho provato anche con la pennetta (avvio da floppy e poi file caricato da li) ed effettivamente fa proprio questo. Come Mai? Sotto windows mi funziona bene, mi esce solo l'errore di copia impossibile perchè il file è utilizzao da un altro processo.

    Grazie

  10. #10
    Originariamente inviato da billiejoex
    ?
    A me appare l'help dei comandi.
    Si è cosa buona e giusta!Perchè cosa ti aspettavi?Il trick è per quello
    Il centro dell'attenzione non è sempre un buon posto in cui trovarsi

    Mai discutere con uno stupido, la gente potrebbe non capire la differenza. (O. W.)

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.