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

Intervista a Stop Killing Games: distruggere videogiochi è come bruciare la musica di Mozart
Intervista a Stop Killing Games: distruggere videogiochi è come bruciare la musica di Mozart
Mentre Ubisoft vorrebbe chiedere agli utenti, all'occorrenza, di distruggere perfino le copie fisiche dei propri giochi, il movimento Stop Killing Games si sta battendo per preservare quella che l'Unione Europea ha già riconosciuto come una forma d'arte. Abbiamo avuto modo di parlare con Daniel Ondruska, portavoce dell'Iniziativa Europa volta a preservare la conservazione dei videogiochi
Samsung Galaxy S25 Edge: il top di gamma ultrasottile e leggerissimo. La recensione
Samsung Galaxy S25 Edge: il top di gamma ultrasottile e leggerissimo. La recensione
Abbiamo provato il nuovo Galaxy S25 Edge, uno smartphone unico per il suo spessore di soli 5,8 mm e un peso super piuma. Parliamo di un device che ha pro e contro, ma sicuramente si differenzia dalla massa per la sua portabilità, ma non senza qualche compromesso. Ecco la nostra prova completa.
HP Elitebook Ultra G1i 14 è il notebook compatto, potente e robusto
HP Elitebook Ultra G1i 14 è il notebook compatto, potente e robusto
Pensato per il professionista sempre in movimento, HP Elitebook Ultra G1i 14 abbina una piattaforma Intel Core Ultra 7 ad una costruzione robusta, riuscendo a mantenere un peso contenuto e una facile trasportabilità. Ottime prestazioni per gli ambiti di produttività personale con un'autonomia lontano dalla presa di corrente che permette di lavorare per tutta la giornata
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: 15536
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: 15536
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: 15536
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: 15536
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: 15536
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


Intervista a Stop Killing Games: distruggere videogiochi è come bruciare la musica di Mozart Intervista a Stop Killing Games: distruggere vid...
Samsung Galaxy S25 Edge: il top di gamma ultrasottile e leggerissimo. La recensione Samsung Galaxy S25 Edge: il top di gamma ultraso...
HP Elitebook Ultra G1i 14 è il notebook compatto, potente e robusto HP Elitebook Ultra G1i 14 è il notebook c...
Microsoft Surface Pro 12 è il 2 in 1 più compatto e silenzioso Microsoft Surface Pro 12 è il 2 in 1 pi&u...
Recensione REDMAGIC Astra Gaming Tablet: che spettacolo di tablet! Recensione REDMAGIC Astra Gaming Tablet: che spe...
Le 18 offerte Amazon del weekend, senza ...
Galaxy S25 Ultra 512GB sotto i 1.000€ su...
Vi piace l'iPhone nero? Su Amazon sono s...
MacBook Air M4 16GB/256GB e 16GB/512GB s...
4 portatili per risparmiare tanto ed ess...
San Marino multa TikTok: non controllano...
Dreame e Roborock in saldo su Amazon: ro...
Pazzesco su Amazon: crollano i prezzi de...
La Corea del Sud vorrebbe costruire una ...
Rilasciati i primi risultati delle anali...
Robot umanoidi low cost? Unitree ci prov...
Non solo Rocket Lab, anche Avio potrebbe...
Chips Act UE: 41,5 milioni di euro a Eph...
Ryzen Threadripper 9000 al debutto il 31...
Nuovi coupon nascosti Amazon (aggiorname...
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: 20:54.


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