求大佬,在使用for循环中逐个修改文件名时怎么获取修改后的文
bat吧
全部回复
仅看楼主
level 13
求大佬,在使用for循环中逐个修改文件名时怎么获取修改后的文件名?
2019年12月11日 10点12分 1
level 13
在修改文件名后需要将修改过文件名的文件上传到ftp服务器上,这块不知道如何获取修改后的文件名
2019年12月11日 10点12分 2
level 9
没懂你的逻辑,既然是改名,说明需要指明新的名称,不然怎么改名?这样又怎么会不知道修改后的文件名呢
2019年12月11日 13点12分 3
因为改的不是某个固定的名字,是获取的系统时间,for循环里定义的那个变量再给文件重命名后不管是控制台输出还是和别的变量拼,都显示是空的[狂汗]
2019年12月11日 23点12分
level 13
好了,之前一直使用的符号错了,应该用!参数!不是%参数%.......
2019年12月12日 02点12分 4
level 9
环境变量添加
set name=
set path=
for %%a in ('dir "X:\xxx"/b/s') do (
set /a number+=1
set setdebug=set xxx!number!=!name!-%%a
!setdebug!
ren "X:\%%a" "!name!%%a"
)
for /l %%a in (1,1,100) do (echo.!xxx%%a!)
2020年01月15日 15点01分 5
1