Для цикла в пакетном программировании - PullRequest
1 голос
/ 16 ноября 2010

У меня есть набор файлов в каталоге, как показано ниже:

File-MyFile.txt
File-AnotherFile.txt
File-ThirdFile.txt

Я хочу переименовать все файлы, как показано ниже:

MyFile.txt
AnotherFile.txt
ThirdFile.txt

Как использовать forцикл, чтобы сделать это?

Ответы [ 2 ]

3 голосов
/ 16 ноября 2010

Крис показывает лучший способ сделать это.Я думаю, что это может приблизиться к тому, что вы просили, хотя я не проверял это:

@echo off
for /f %%a IN ('dir /b *.txt') do call :dorename %%a
goto :eof

:dorename
set oldfile=%1
set newfile=%oldfile:File-=%
rename %oldfile% %newfile%
0 голосов
/ 16 ноября 2010

вам не нужен цикл for:

rename File- "" File-*.txt
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...