如何在批处理文件中执行以下操作?从文本文件读取行并用它们重命名文件
我有,例如,两个文件命名在同一目录下的文件夹red.txt
和orange.txt
我有一个文本文件kite.txt
与内容是两个文件名:
red.txt
orange.txt
我怎样才能阅读的内容kite.txt
从命令行一行一行,并重命名我的文件夹中的实际文件是?
redkite.txt
orangekite.txt
如何在批处理文件中执行以下操作?从文本文件读取行并用它们重命名文件
我有,例如,两个文件命名在同一目录下的文件夹red.txt
和orange.txt
我有一个文本文件kite.txt
与内容是两个文件名:
red.txt
orange.txt
我怎样才能阅读的内容kite.txt
从命令行一行一行,并重命名我的文件夹中的实际文件是?
redkite.txt
orangekite.txt
@echo off
for /f "delims=" %%a in (kite.txt) do ren "%%a" "%%~nakite%%~xa"
FOR/F “令牌= 1,2 delims =”,在(kite.txt)%克做仁%克%H
OR
为/ F “令牌= 1,2 delims =”,在(kite.txt)%%克做仁%%克%%ħ
使用在命令行或在脚本文件双%单一%
FOR/F对于kite.txt do语句的每一行执行
令牌= 1,2名称的列被读取到你的变量%克,%H,等
delims =,定义逗号作为定界符(用于CSV)
第一%克用于自动递增的变量,区分大小写任意起始点,必须是单字母
做仁运行DOS命令REN与列1(%克)和列2(%H)的内容作为参数
use do echo%g%h如果需要首先查看变量的值。