La riga di comando e come rimuovere le estensioni di file

Probabilmente sai che la maggior parte dei file ha un'estensione come TXT o EXE dopo il nome del file, anche se questi non sono sempre visualizzati in Windows. Le estensioni dei file sono il modo in cui Windows sa cosa fare con file specifici, come l'apertura di file di testo in Blocco note o Microsoft Office. Tuttavia, se la tua azienda ha bisogno di rimuovere le estensioni dei file, l'utilizzo della riga di comando e di un file batch è molto più veloce rispetto alla ridenominazione manuale di ciascun file.

Il prompt dei comandi

La riga di comando di Windows è un'interfaccia di testo familiare per chiunque abbia lavorato con DOS o Unix, sebbene non sia comunemente usata dalla persona media. I comandi del prompt dei comandi vengono spesso utilizzati dagli amministratori di sistema per varie attività, dal controllo della diagnostica di rete all'esecuzione dei backup. Poiché non hanno un'interfaccia utente grafica, di solito vengono eseguiti molto più velocemente, ma, cosa più importante, i comandi della riga di comando possono essere eseguiti in un batch - diversi comandi all'interno di una singola riga - per ottenere un fine.

Apri il terminale di comando premendo "Win-R" per aprire il menu Esegui, quindi digitando "cmd" e premendo "Invio".

Rinominare

Il comando "rename" o "ren" rinomina un file o una directory specificati. La struttura di base è:

ren C: \ path \ to \ file.txt newfile

In questo esempio, il file "file.txt" verrà rinominato "newfile" senza estensione (.txt). Nota che per molti file e directory, dovrai usare le virgolette per far funzionare il comando di rinomina con gli spazi.

Ad esempio, la seguente riga funzionerà:

ren "C:\percorso di\documenti\file.txt" nuovofile.txt

Verrà prodotto un errore, tuttavia, se la riga non include le virgolette:

ren C: \ path to \ my documents \ file.txt newfile.txt

Per rinominare una directory, utilizza lo stesso formato ma utilizza il nome della directory anziché un file, ad esempio:

ren "C:\Old Directory Name" "new directory"

Notare le virgolette attorno al nuovo nome di directory a causa dello spazio.

Per qualsiasi comando, digita il comando con una "/?" dopo di esso per la sintassi e le opzioni.

Copia e XCopia

La copia è simile a rinominare con qualche altra opzione. Copia funziona anche solo sui file. La sintassi è:

copia C:\mio\vecchiofile.bat C:\mio\nuovofile

Nota che i file copiati appariranno nella directory di lavoro (quella specificata dal prompt dei comandi come posizione) a meno che tu non fornisca una posizione esatta per il nuovo file.

XCopy, come copy, crea duplicati, ma funziona sia su file che su directory. La sintassi è la stessa:

xcopy "C: \ mia \ vecchia directory" "C: \ mia \ nuova directory"

Caratteri jolly e file batch

La riga di comando utilizza caratteri jolly. Ad esempio, digitando quanto segue copieranno tutti i file TCT nella directory d: \ my \ backup senza alcuna estensione di file:

copia * .txt "D: \ my \ backup directory *."

I caratteri jolly sono particolarmente utili quando si ha a che fare con più file e tipi di file.

Combinando tutto quanto fino ad ora, è possibile creare un nuovo file chiamato "backup.bat" sia in un editor di testo, come Blocco note o Vim, sia tramite la riga di comando con il comando "modifica backup.bat". Usa questi comandi:

copia "c: \ percorso in \ alcuni file *." c:\backup\ rinomina C:\backup*. *. del c: \ backup * .txt

Salva e chiudi il file.

Dalla riga di comando, digita "backup.bat" e il file batch eseguirà i comandi specificati: prima copiando tutti i file da quella directory, quindi rinominandoli per rimuovere le estensioni.

Nota che tutti i file con lo stesso nome ma estensioni differenti (come "miofile.txt" e "miofile.odt") non sovrascriveranno il primo rinominato. In questo caso, a causa dell'ordinamento alfabetico, il "miofile.odt" diventerà "miofile" mentre "miofile.txt" rimarrà con l'estensione TXT.


$config[zx-auto] not found$config[zx-overlay] not found