我怎么能得到文件夹和文件名在Windows中,并将其存储在variables?

我有一个文件夹folder1包含3个文件file1file2file3 …我需要命令行来执行以下任务…将文件的名称存储在variables中…因为我想写dynamic批处理

 FOR %%f in (folder1\*) DO @echo %%f 

在batch file中会回显文件夹中每个文件的文件名。 要在命令行上执行相同的操作,只需使用一个百分号的variables。 您可以用其他命令replaceecho

如果你想从批处理升级到PowerShell的话:

 Foreach ($file in Get-Childitem "<PATH>") { $file.name } 

假设这是一个batch file,你可以在for循环中这样做:

 setlocal EnableDelayedExpansion for %%a in (folder1\*) do ( set fileVariable=%%a echo !fileVariable! )