我有一个文件夹folder1包含3个文件file1 , file2和file3 …我需要命令行来执行以下任务…将文件的名称存储在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! )