2012-02-06 139 views
0

我需要编写一个批处理文件,用文件内容重命名文本文件。例如,包含单词alpha的flie1.txt变为alpha.txt。我只是使用什么命令来创建这个批处理文件的一些技巧。批处理文件重命名txt文件

+0

这是UNIX,Windows,苹果......? – Alexx 2012-02-06 21:45:21

+0

你使用的是Windows吗? – Steve 2012-02-06 21:45:52

+0

我试着用rename命令 – diegofercho21 2012-02-06 22:01:39

回答

0

windows 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" 
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.