假设我有一个文件夹“C:/ My Folder”,它将包含10个文件。我需要知道如何将每个文件名的变量设置为单个变量,如:
%File1%
%File2%
%File3%
%File4%
%File5%
%File6%
%File7%
%File8%
%File9%
%File10%
我查看了一些网站,我发现它只是将以太网设置为一个变量或只为一个文件执行。有没有人知道如何为单个变量做这件事。提前谢谢。
答案 0 :(得分:1)
@ECHO OFF
SETLOCAL
SET "sourcedir=c:\sourcedir"
FOR /f "tokens=1*delims=:" %%a IN (
'dir /b /a-d "%sourcedir%\*"^|findstr /n /r "." ') DO (
SET "file%%a=%sourcedir%\%%b"
)
SET file
GOTO :EOF
这应生成并显示列表。你的工作是设置目录和文件掩码。