Articles of file batch di Windows

windows cmd: problemi con for / f con un comando quotato con parametri quotati

for /f “delims=” %%a in (‘”%systemRoot%\system32\find.exe” /?’) do @echo %%a Sì, la linea precedente funziona. Non molto utile ma funziona. Ma provando a scrivere un file batch per rispondere ad un’altra domanda, ho affrontato qualcosa di simile for /f %%a in (‘”%systemRoot%\system32\find.exe” /c /v “” ^< "c:\something.txt"') do @echo %%a for /f %%a in ('"%systemRoot%\system32\find.exe" […]

Copia il testo da una finestra di Windows CMD negli appunti

Qualcuno sa se è ansible copiare il testo dal prompt dei comandi di Windows o dalla finestra della console come l’output di un comando, un’applicazione della console o un file batch?

Gestire le citazioni negli script batch di Windows

In un file batch di Windows, quando si effettua quanto segue: set myvar=”c:\my music & videos” la variabile myvar è memorizzata con le virgolette incluse. Sinceramente lo trovo molto stupido. Le virgolette servono solo per dire dove inizia e finisce la stringa, non per essere memorizzate come parte del valore stesso. Come posso evitare che […]

Come elencare tutte le cartelle con le dimensioni tramite file batch

Voglio una soluzione semplice per l’elenco delle cartelle e la loro dimensione in formato txt o csv. Io uso questo codice per la lista delle cartelle dir C:\Temp\*.* /b /a:d > C:\folderList.txt uscita corrente <> folder1 folder2 folder3 uscita desiderata <> folder1 # 100 MB folder2 # 30 MB folder3 # 110 MB Semplicemente genererebbe […]

Creazione di un nome file come timestamp in un processo batch

Abbiamo un processo batch che viene eseguito ogni giorno e copia un file in una cartella di prelievo. Voglio anche prendere una copia di quel file e rilasciarlo in una cartella di archivio con il nome del file yyyy-MM-dd.log Qual è il modo più semplice per farlo in un processo batch di Windows? Sto fondamentalmente […]

Leggi lo stream di stdin in un file batch

È ansible utilizzare un stream stdin convogliato all’interno di un file batch? Voglio essere in grado di redirect l’output di un comando nel mio file batch process.bat list così: C:\>someOtherProgram.exe | process.bat Il mio primo tentativo sembrava: echo OFF setlocal :again set /p inputLine=”” echo.%inputLine% if not (%inputLine%)==() goto again endlocal :End Quando lo collaudo […]

Calcola la differenza di tempo nel file batch di Windows

Come posso ottenere la differenza tra due volte in un file Batch? Perché voglio stamparlo in un file HTML. Pensavo che sarebbe stato ansible, ma non lo è. Set “tijd=%time%” echo %tijd% echo %time%-%tijd% risultati: 11:07:48,85 11:16:58,99-11:07:48,85 Ma quello che voglio è: 00:09:10,14 O 9 minuti e 10 secondi o 550 secondi

Come contare no di righe nel file di testo e memorizzare il valore in una variabile utilizzando lo script batch?

Voglio contare il numero di righe in un file di testo e quindi il valore deve essere memorizzato in una variabile di ambiente. Il comando per contare il no delle linee è findstr / R / N “^” file.txt | trova / C “:” Ho fatto riferimento alla domanda Come memorizzare il risultato di un’espressione […]

File batch: elenca tutti i file in una directory con percorsi relativi

Riguardo ai file batch di Windows: esiste un modo per elencare tutti i file (o tutti i tipi specifici) in una determinata directory e le relative sottodirectory, inclusi i percorsi relativi alla directory corrente (o alla ricerca) nell’elenco? Per esempio, se voglio che tutti i file txt nella directory corrente e nelle sottodirectory con i […]

Come dividere una stringa per spazi in un file batch di Windows?

Supponiamo di avere una stringa “AAA BBB CCC DDD EEE FFF”. Come posso dividere la stringa e recuperare l’ennesima sottostringa, in un file batch? L’equivalente in C # sarebbe “AAA BBB CCC DDD EEE FFF”.Split()[n]