У меня есть каталог, который состоит из множества файлов, как показано ниже. Но мое требование состоит в том, чтобы изменить.Только имена файлов CSV.

Имя диска: c:\files\

bac.accdb
KFBAROPN.SAVEFILE.CSV
KFBARTRD.SAVEFILE.CSV

Я должен удалить «.» (Точка) и заменить на гипс (-). Не могли бы вы предоставить мне файл сценария Windows (например, abc.bat), а также сообщить мне, как запланировать запуск этого файла в Windows?

Я очень новичок в сценарии Windows, и ваша помощь очень ценится.

1 ответ1

1

попробуйте это (оболочка cmd):

for /f "tokens=1*delims=." %i in ('dir /a-d/b *.*.csv') do @ren "%~i.%~j" "%~i-%~j"

..и для использования в пакетном скрипте:

for /f "tokens=1*delims=." %%i in ('dir /a-d/b *.*.csv') do ren "%%~i.%%~j" "%%~i-%%~j"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .