Discussione:
Comando per copiare certi file sulla drive pen usb
(troppo vecchio per rispondere)
B0tero
2008-01-10 13:15:05 UTC
Permalink
Buonasera a tutti.
Avrei necessità di creare un file .bat che, avviato dalla mia PenDrive
USB, mi copi tutti i file con una determinata estensione (es: .JPG) da
una directory del PC ad un'altra presente sulla PenDrive. Il problema
principale che ho riscontrato, e su cui mi sono arenato, è che a seconda
del PC su cui inserisco la mia PenDrive la lettra del drive che gli
viene assegnata varia... Come posso indicare la lettera del drive nel
mio file .bat?
Grazie
B0tero
2008-01-11 17:46:04 UTC
Permalink
Post by B0tero
Buonasera a tutti.
Avrei necessità di creare un file .bat che, avviato dalla mia PenDrive
USB, mi copi tutti i file con una determinata estensione (es: .JPG) da
una directory del PC ad un'altra presente sulla PenDrive. Il problema
principale che ho riscontrato, e su cui mi sono arenato, è che a seconda
del PC su cui inserisco la mia PenDrive la lettra del drive che gli
viene assegnata varia... Come posso indicare la lettera del drive nel
mio file .bat?
Grazie
Ho risolto in questa maniera:

@echo off
set t=%time::=%
set t=%t: =0%
set t=%t:.=%
set "folder=%date:/=% %t%"
md "%folder%"
for /f "delims=" %%z in ('dir c:\ /ad /b /s') do (
if exist "%%z\*.jpg" for /f "tokens=3* delims= " %%a in (
'dir "%%z\*.jpg"^|find " "^|find /i ".jpg"'
) do xcopy "%%z\%%b" "%folder%%%~pz%%~nxz\"
)



Ora mi domando:
è possibile che il prompt di DOS non mi mostri che sta copiando
determinati files? Vorrei che la schermata mi resti nera, pensavo al
comando NULL, è corretto? E in caso, dove lo dovrei indicare all'interno
del batch?
gioacchino
2008-01-11 20:07:18 UTC
Permalink
Post by B0tero
è possibile che il prompt di DOS non mi mostri che sta copiando
determinati files? Vorrei che la schermata mi resti nera, pensavo al
comando NULL, è corretto? E in caso, dove lo dovrei indicare all'interno
del batch?
per la ridirezione dell'output utilizza "nul"

xcopy .... >nul

Continua a leggere su narkive:
Loading...