批处理文件重命名txt文件

时间:2012-02-06 21:43:31

标签: batch-file

我需要编写一个批处理文件,用文件内容重命名文本文件。例如,包含单词alpha的flie1.txt变为alpha.txt。我只是提供了一些用于创建此批处理文件的命令的提示。

2 个答案:

答案 0 :(得分:1)

这只使用文件中的第一行或单词:

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.

答案 1 :(得分:0)

windows move。 unix mv

实施例

视窗:

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"