Пакетный файл для переименования TXT-файла - PullRequest
0 голосов
/ 07 февраля 2012

Мне нужно написать командный файл, который переименовывает текстовый файл с содержимым файла.например, flie1.txt, содержащий слово alpha, становится alpha.txt.Я лишь несколько советов о том, какие команды использовать для создания этого командного файла.

Ответы [ 2 ]

1 голос
/ 26 апреля 2012

Используется только первая строка или слово в файле:

set/p var=<file.txt     ---Setting a variable to the content inside the file.
ren file.txt %var%.txt  ---Renaming the file to eh assigned variable.
0 голосов
/ 07 февраля 2012

окон move. unix mv

Пример

Windows

move my_original_file_name.txt my_new_file_name.txt

Unix:

mv  my_original_file_name.txt my_new_file_name.txt

Ваша конкретная задача в Windows:

SetLocal EnableDelayedExpansion

set your_file_location=%userprofile%
set your_file_name=!your_file_location!\file1.txt

for "eol=; tokens=1 delims=" %%n in ('type "!your_file_name!"') do (
  set new_file_name=%%n
)
move "!your_file_name!" "!your_file_location!\!new_file_name!.txt"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...