如何在批处理中,将指定目录下的第一个文件设置为变量“file1”,第二个文件设置为变量“file2”
如题,求教批处理大神,如何在批处理中,将指定目录下的第一个文件的名称(不包括文件后缀名)设置为变量“file1”,第二个文件的名称(不包括文件后缀名)设置为变量“file...
如题,求教批处理大神,如何在批处理中,将指定目录下的第一个文件的名称(不包括文件后缀名)设置为变量“file1”,第二个文件的名称(不包括文件后缀名)设置为变量“file2”,依次类推,也就是说,把一个目录下所有的文件,每个文件名(不包括文件后缀名)定义一个不同的变量,解决再加200分,说到做的。
展开
1个回答
展开全部
@echo off&setlocal enabledelayedexpansion
set count=1
set/p "fp=请输入文件夹路径或拖动根目录文件夹到此: "
pushd "%fp%"
::如果有子目录就改成'dir/b/s/a-d *.*'
for /f "tokens=*" %%a in ('dir/b/a-d *.*') do (
set "file_!count!=%%~na"
set/a count=!count!+1
)
popd
set file_
pause
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询