Torna indietro   Hardware Upgrade Forum > Software > Microsoft Windows > Microsoft Windows 7 e Vista

Prova GeForce NOW upgrade Blackwell: il cloud gaming cambia per sempre
Prova GeForce NOW upgrade Blackwell: il cloud gaming cambia per sempre
L'abbonamento Ultimate di GeForce NOW ora comprende la nuova architettura Blackwell RTX con GPU RTX 5080 che garantisce prestazioni tre volte superiori alla precedente generazione. Non si tratta solo di velocità, ma di un'esperienza di gioco migliorata con nuove tecnologie di streaming e un catalogo giochi raddoppiato grazie alla funzione Install-to-Play
Ecovacs Deebot X11 Omnicyclone: niente più sacchetto per lo sporco
Ecovacs Deebot X11 Omnicyclone: niente più sacchetto per lo sporco
Deebot X11 Omnicyclone implementa tutte le ultime tecnologie Ecovacs per l'aspirazione dei pavimenti di casa e il loro lavaggio, con una novità: nella base di ricarica non c'è più il sacchetto di raccolta dello sporco, sostituito da un aspirapolvere ciclonico che accumula tutto in un contenitore rigido
Narwal Flow: con il mocio orizzontale lava i pavimenti al meglio
Narwal Flow: con il mocio orizzontale lava i pavimenti al meglio
Grazie ad un mocio rotante che viene costantemente bagnato e pulito, Narwal Flow assicura un completo e capillare lavaggio dei pavimenti di casa. La logica di intellignza artificiale integrata guida nella pulizia tra i diversi locali, sfruttando un motore di aspirazione molto potente e un sistema basculante per la spazzola molto efficace sui tappeti di casa
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 09-08-2009, 19:35   #1
ChriD
Senior Member
 
L'Avatar di ChriD
 
Iscritto dal: Sep 2002
Città: Ischia
Messaggi: 5293
Aiuto comando DOS sotto Windows 7!!!!!

Avrei bisogno di prendere alcuni files radicati in delle sottodirectory e spostarli in un'altra directory!
Questi files sono presenti nelle directory:
D:\dvd\dupli 1\file.vob
D:\dvd\dupli 2\file.vob
D:\dvd\dupli 3\file.vob
D:\dvd\dupli 4\file.vob
D:\dvd\dupli 5\file.vob
D:\dvd\dupli 6\file.vob
..... e così via

Avevo pensato ad un qualcosa del genere....

dir d:\dvd\dupli*\*.vob | mv pathDirectoryDestinazione

Ma il comando non è valido perchè credo che dos non sia in grado di espandere le wildcards anche nel pathname delle directory......

Mi aiutate?????

Vorrei farlo con dos per creare successivamente dei file batch......
__________________
Ryzen 1700X - Asus Crosshair VI X370 - DDR4 16 GB G.Skill Trident 3400 CL16 - NZXT Kraken X62 (Arctic Freezer 7 replacing ) - Samsung SSD 850 EVO 512GB - Corsair AX850 Gold - Phanteks Enthoo EVOLV Temperated Glass - LG 34UC88
ChriD è offline   Rispondi citando il messaggio o parte di esso
Old 09-08-2009, 20:46   #2
Ghost Of Christmas Past
Bannato
 
Iscritto dal: Sep 2008
Messaggi: 220
Quote:
Originariamente inviato da ChriD Guarda i messaggi
Avrei bisogno di prendere alcuni files radicati in delle sottodirectory e spostarli in un'altra directory!
Questi files sono presenti nelle directory:
D:\dvd\dupli 1\file.vob
D:\dvd\dupli 2\file.vob
D:\dvd\dupli 3\file.vob
D:\dvd\dupli 4\file.vob
D:\dvd\dupli 5\file.vob
D:\dvd\dupli 6\file.vob
..... e così via

Avevo pensato ad un qualcosa del genere....

dir d:\dvd\dupli*\*.vob | mv pathDirectoryDestinazione

Ma il comando non è valido perchè credo che dos non sia in grado di espandere le wildcards anche nel pathname delle directory......

Mi aiutate?????

Vorrei farlo con dos per creare successivamente dei file batch......
prova ad usare la powershell che ha meno limitazioni, ovvero il "nuovo" finalmente terminale di windows (ha praticamente la stessa sintassi del prompt di comandi cmd.exe e del terminale di linux...). Se hai ancora difficoltà prova ad usarlo come admin.. in ogni caso la ps ti darà un minimo di descrizione del problema in caso di errore..
Ghost Of Christmas Past è offline   Rispondi citando il messaggio o parte di esso
Old 09-08-2009, 22:03   #3
hexaae
Senior Member
 
L'Avatar di hexaae
 
Iscritto dal: Jun 2007
Città: Amiga Nation
Messaggi: 15547
Quote:
Originariamente inviato da ChriD Guarda i messaggi
Avrei bisogno di prendere alcuni files radicati in delle sottodirectory e spostarli in un'altra directory!
Questi files sono presenti nelle directory:
D:\dvd\dupli 1\file.vob
D:\dvd\dupli 2\file.vob
D:\dvd\dupli 3\file.vob
D:\dvd\dupli 4\file.vob
D:\dvd\dupli 5\file.vob
D:\dvd\dupli 6\file.vob
..... e così via

Avevo pensato ad un qualcosa del genere....

dir d:\dvd\dupli*\*.vob | mv pathDirectoryDestinazione

Ma il comando non è valido perchè credo che dos non sia in grado di espandere le wildcards anche nel pathname delle directory......

Mi aiutate?????

Vorrei farlo con dos per creare successivamente dei file batch......
Interessante...
In effetti da shell MSDOS i wildcard rispetto a sistemi Unix-like non funzionano come hai fatto tu e come avrei fatto anch'io... però prova senza il "\" in mezzo, ovvero "dir /S d:\dvd\dupli*.vob" etc.... il resto che hai scritto con la pipe usata così non va bene per fare ciò che hai in mente, però non riesco a trovare un modo per fare ciò che hai in mente da MSDOS...
__________________
ASUS ROG SCAR 18 G834JY (i9-13980HX, 32GB DDR5@5600MHz, 4090 16GB 256bit 175W), 18" res: 2560x1600 240Hz con G-Sync. Amiga forever!

Ultima modifica di hexaae : 09-08-2009 alle 22:44.
hexaae è offline   Rispondi citando il messaggio o parte di esso
Old 10-08-2009, 11:16   #4
hexaae
Senior Member
 
L'Avatar di hexaae
 
Iscritto dal: Jun 2007
Città: Amiga Nation
Messaggi: 15547
Ok, ho trovato...

for /R "D:\dvd" %a IN (file.vob) DO copy "%a" <dest path>

Esegui questa riga da prompt e dovrebbe andare... /R "D:\dvd" tieni presente che gli dice di entrare ricorsivamente in tutte le dir a cominciare da quel path.

In alternativa devi crearti un batch dove specifichi anche la sub-dir in cui entrare ma con l'ausilio dei wildcards, se ti interessa:

@echo off
set curdir=%CD%
cd %1
for /f "tokens=*" %%a in ('dir /b /w %2') do (
cd "%%a"
copy %3 %4
cd ..
)
cd %curdir%
set curdir=


Andrà usato come nomefile.bat "dir in cui entrare, ad es. D:\DVD" "subdir che ti interessa, ad es. dupli*" "file.vob" "<dest dir>"
Es. nel tuo caso:
nomefile.bat "D:\DVD" "dupli*" "file.vob" "<dest dir>"

Comunque dato che il nome del file è sempre lo stesso "file.vob" non ho capito cosa vuoi farci: ogni volta riscriverai il file.vob con l'ultimo trovato nell'ultima directory in cui sei entrato... Non è corretto e non ho ben capito cosa vuoi ottenere.
__________________
ASUS ROG SCAR 18 G834JY (i9-13980HX, 32GB DDR5@5600MHz, 4090 16GB 256bit 175W), 18" res: 2560x1600 240Hz con G-Sync. Amiga forever!

Ultima modifica di hexaae : 10-08-2009 alle 17:46.
hexaae è offline   Rispondi citando il messaggio o parte di esso
Old 10-08-2009, 11:32   #5
ChriD
Senior Member
 
L'Avatar di ChriD
 
Iscritto dal: Sep 2002
Città: Ischia
Messaggi: 5293
Quote:
Originariamente inviato da hexaae Guarda i messaggi
Ok, ho trovato...

for /R "D:\dvd" %a IN (file.vob) DO copy "%a" <dest path>

Esegui questa riga da prompt e dovrebbe andare...
6 il mago del DOS!

Cmq ho dovuto spostare le directory Dupli in un'altra sottodirectory (Creata ad hoc) perchè sotto \DVD di file.vob c'erano a bizzeffe, anche in altre directory che non m'interessavano!

Mi ero dimenticato dell'esistenza del for sotto dos.....

Tramite la power shell tuttavia il comando si semplifica nella forma
mv d:\dvd\dupli*\*.vob <dest path>
molto stile linux.....

cmq grazie ancora
__________________
Ryzen 1700X - Asus Crosshair VI X370 - DDR4 16 GB G.Skill Trident 3400 CL16 - NZXT Kraken X62 (Arctic Freezer 7 replacing ) - Samsung SSD 850 EVO 512GB - Corsair AX850 Gold - Phanteks Enthoo EVOLV Temperated Glass - LG 34UC88
ChriD è offline   Rispondi citando il messaggio o parte di esso
Old 10-08-2009, 12:34   #6
hexaae
Senior Member
 
L'Avatar di hexaae
 
Iscritto dal: Jun 2007
Città: Amiga Nation
Messaggi: 15547
Ah! Meno male, anch'io sono abituato stile unix senza tanti limiti nell'uso delle wildcards o espansione dei backtick etc.
Nel frattempo avevo modificato il msg sopra
__________________
ASUS ROG SCAR 18 G834JY (i9-13980HX, 32GB DDR5@5600MHz, 4090 16GB 256bit 175W), 18" res: 2560x1600 240Hz con G-Sync. Amiga forever!
hexaae è offline   Rispondi citando il messaggio o parte di esso
Old 10-08-2009, 14:14   #7
ChriD
Senior Member
 
L'Avatar di ChriD
 
Iscritto dal: Sep 2002
Città: Ischia
Messaggi: 5293
Quote:
Originariamente inviato da hexaae Guarda i messaggi
Comunque dato che il nome del file è sempre lo stesso "file.vob" non ho capito cosa vuoi farci: ogni volta riscriverai il file.vob con l'ultimo trovato nell'ultima directory in cui sei entrato... Non è corretto e non ho ben capito cosa vuoi ottenere.
Per file.vob intendevo che è un file con estensione vob a cui mi riferisco con *.vob!!!

Grazie ancora per lo script
__________________
Ryzen 1700X - Asus Crosshair VI X370 - DDR4 16 GB G.Skill Trident 3400 CL16 - NZXT Kraken X62 (Arctic Freezer 7 replacing ) - Samsung SSD 850 EVO 512GB - Corsair AX850 Gold - Phanteks Enthoo EVOLV Temperated Glass - LG 34UC88
ChriD è offline   Rispondi citando il messaggio o parte di esso
Old 10-08-2009, 17:43   #8
hexaae
Senior Member
 
L'Avatar di hexaae
 
Iscritto dal: Jun 2007
Città: Amiga Nation
Messaggi: 15547
Quote:
Originariamente inviato da ChriD Guarda i messaggi
Per file.vob intendevo che è un file con estensione vob a cui mi riferisco con *.vob!!!

Grazie ancora per lo script

Sono invece alle prese con un problema con PowerShell ora: hai idea di come si possa eseguire l'equivalente di un doppio backtick (come si fa su shell Unix-like e anche su AmigaOS) per eseguire un comando, in una linea di comando più grande?
Es. semplice echo `date` sotto altre shell non fa altro che eseguire date e dare in pasto ad echo l'output che ne consegue. È una cosa comodissima che ho usato per anni sugli altri sistemi... Non riesco a capire come si possa ottenere lo stesso dalla PowerShell. Ho cercato anche in rete ma nessuno affronta la questione...
__________________
ASUS ROG SCAR 18 G834JY (i9-13980HX, 32GB DDR5@5600MHz, 4090 16GB 256bit 175W), 18" res: 2560x1600 240Hz con G-Sync. Amiga forever!
hexaae è offline   Rispondi citando il messaggio o parte di esso
Old 10-08-2009, 19:53   #9
ChriD
Senior Member
 
L'Avatar di ChriD
 
Iscritto dal: Sep 2002
Città: Ischia
Messaggi: 5293
Quote:
Originariamente inviato da hexaae Guarda i messaggi

Sono invece alle prese con un problema con PowerShell ora: hai idea di come si possa eseguire l'equivalente di un doppio backtick (come si fa su shell Unix-like e anche su AmigaOS) per eseguire un comando, in una linea di comando più grande?
Es. semplice echo `date` sotto altre shell non fa altro che eseguire date e dare in pasto ad echo l'output che ne consegue. È una cosa comodissima che ho usato per anni sugli altri sistemi... Non riesco a capire come si possa ottenere lo stesso dalla PowerShell. Ho cercato anche in rete ma nessuno affronta la questione...
Per valutare delle sottoespressioni con powerShell si utilizza la forma $(comando)
Quindi il tuo echo 'date' diventerebbe echo $(date) sotto powerShell!

Prova in questo modo, spero ti sia d'aiuto.....
__________________
Ryzen 1700X - Asus Crosshair VI X370 - DDR4 16 GB G.Skill Trident 3400 CL16 - NZXT Kraken X62 (Arctic Freezer 7 replacing ) - Samsung SSD 850 EVO 512GB - Corsair AX850 Gold - Phanteks Enthoo EVOLV Temperated Glass - LG 34UC88
ChriD è offline   Rispondi citando il messaggio o parte di esso
Old 10-08-2009, 20:43   #10
Khronos
Senior Member
 
L'Avatar di Khronos
 
Iscritto dal: Jan 2007
Città: quel ramo del lago di como, che volge a mezzogiorno... ^^
Messaggi: 19625
con $(..) bindi il comando a una variabile... sa molto di C ^^
Khronos è offline   Rispondi citando il messaggio o parte di esso
Old 10-08-2009, 23:27   #11
hexaae
Senior Member
 
L'Avatar di hexaae
 
Iscritto dal: Jun 2007
Città: Amiga Nation
Messaggi: 15547
Ahh!
Ottimo, grazie ragazzi il classico
echo "Oggi è $(date)"
sembra funzionare! Mi mancava proprio e mi sembrava strano non ci fosse modo con la PowerShell!

Se vi interessa invece crearvi i vostri alias in un profilo personalizzato ho trovato questo articolo: http://www.powershellpro.com/powersh...shell-aliases/
dove in breve si dice di eseguire il comando Set-ExecutionPolicy Unrestricted per "sbloccare" l'esecuzione degli script e file di configurazione in avvio. Dopodiché basterà creare il file .ps1 al percorso indicato da $Profile contenente eventuali alias e altre personalizzazioni che verranno inizializzate all'avvio di ogni shell, io ad esempio ho aggiunto il classico grep (find, su alcuni sistemi):
Set-Alias grep Select-String
__________________
ASUS ROG SCAR 18 G834JY (i9-13980HX, 32GB DDR5@5600MHz, 4090 16GB 256bit 175W), 18" res: 2560x1600 240Hz con G-Sync. Amiga forever!

Ultima modifica di hexaae : 11-08-2009 alle 00:08.
hexaae è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Prova GeForce NOW upgrade Blackwell: il cloud gaming cambia per sempre Prova GeForce NOW upgrade Blackwell: il cloud ga...
Ecovacs Deebot X11 Omnicyclone: niente più sacchetto per lo sporco Ecovacs Deebot X11 Omnicyclone: niente più...
Narwal Flow: con il mocio orizzontale lava i pavimenti al meglio Narwal Flow: con il mocio orizzontale lava i pav...
Panasonic 55Z95BEG cala gli assi: pannello Tandem e audio senza compromessi Panasonic 55Z95BEG cala gli assi: pannello Tande...
HONOR Magic V5: il pieghevole ultra sottile e completo! La recensione HONOR Magic V5: il pieghevole ultra sottile e co...
Larry Ellison guadagna 101 miliardi in u...
Johnson Controls amplia la gamma di solu...
NASA Perseverance: il rover potrebbe ave...
Quelli di Immuni si 'pappano' Vimeo: Ben...
Changan lancia la Deepal S05 in Europa, ...
Substrati in vetro, Intel smentisce le v...
ECOVACS DEEBOT T50 PRO OMNI Gen2 fa piaz...
Windelo 62: catamarano a vela che unisce...
Francia, in arrivo un incentivo di 1.000...
Haier, la sorpresa a IFA: la lavatrice C...
GeForce RTX 5000 SUPER in arrivo? Sembra...
Ionity prova una soluzione contro i ladr...
Pirateria, svolta clamorosa: Dazn e Lega...
Maxi richiamo Toyota e Lexus: oltre 900....
Blackwell Ultra: fino al 45% di prestazi...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 18:41.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v