Ich versuche, eine Charge zu verwenden, um eine Datei von „aaa aaa.doc“ auf „aaa_aaa.doc“Fenster Datei Stapel von Spaces umbenennen zu Unders
ich ein Skript in der Vergangenheit geschrieben habe umbenannt zu umbenennen "aaa_aaa.doc" auf "aaa aaa.doc"
@echo off
setlocal enabledelayedexpansion
for %%a in (*_*) do (
set file=%%a
ren "!file!" "!file:_= !"
)
Wie aus "ändern" auf "_" und Sonderzeichen ignorieren?
Versuchen Sie, "umzubenennen" aaa aaa.doc "" aaa_aaa.doc "', es tut genau, was Ihre Frage fragte. – Compo
Sie könnten [vorname.bat] (https://stackoverflow.com/a/38191137/1683264) nützlich finden. Beispiel: 'Vorname/v" s// _/g "*' – rojo
Wenn Sie alle '_' durch Leerzeichen ersetzen, dann ersetzen Sie alle Leerzeichen durch' _', möglicherweise haben Sie nicht die ursprüngliche Situation (denken Sie an Leerzeichen in der Originalnamen, falls vorhanden) ... – aschipfl