Sto tentando di utilizzare un file batch per elencare i file in una directory in modo che solo il nome file (meno l'estensione) corrisponda solo ai modelli numerici, ad es. qualcosa come 125646543.pdf che sarebbe facile da esprimere come regex [\ d] + \. pdf ma ovviamente non ho simili sottigliezze con meccanismi solo per Windows ... Sto provando a farlo con Windows- solo meccanismi dal momento che non posso installare altro sui server di destinazione, e deve essere supportato almeno su Windows Server 2000 e 2003.Corrispondenza file avanzata di Windows
Prenderò una soluzione specifica per questo particolare esempio o qualcosa di più generico che ha qualcosa più avanzato di solo voi vecchi e?
Ho già provato a lavorare con set/a per aggiungere un numero al nome del file, ma poiché interpreta le stringhe come variabili di ambiente e 0 se non sono definite, questo non funziona bene. Ho anche provato a utilizzare if %% ~ na GTR 0, ma corrisponde anche a nomi di file di testo come report.pdf, poiché in questo caso sembra eseguire un confronto tra stringhe.
Sono abbastanza certo questo non appartiene a serverfault. Cmd.exe potrebbe aver avuto un brutto brutto nei suoi primi giorni (morti nel cervello) ma era ancora in programmazione anche allora. E il moderno cmd.exe è molto più potente al giorno d'oggi. È tanto legato alla programmazione quanto agli script di bash. – paxdiablo