Batch file 批给我的驱动器路径无效
所以我有一些代码:Batch file 批给我的驱动器路径无效,batch-file,Batch File,所以我有一些代码: set "sourceImage=%~dp0\Files\silhouette.png" set "targetFolder=H:" ... for /r "%targetFolder%" %%f in (*) do ( 但当我运行它时 for /r "%targetFolder%" %%f in (*) do ( 第行给出错误“无效路径”。为什么? 而且,这个循环需要很长时间。我可以让它只运行一段时间吗?您的命令很好,但是for命令中的路径通常与显式路径一起使用,例如“
set "sourceImage=%~dp0\Files\silhouette.png"
set "targetFolder=H:"
...
for /r "%targetFolder%" %%f in (*) do (
但当我运行它时
for /r "%targetFolder%" %%f in (*) do (
第行给出错误“无效路径”。为什么?
而且,这个循环需要很长时间。我可以让它只运行一段时间吗?您的命令很好,但是for命令中的路径通常与显式路径一起使用,例如
“H:\”
或“H:\Folder\data”
for/r“%targetFolder%”%%f in(*)do(中的语法正确。是否回显“%targetFolder%”%
在执行for
语句以验证其是否为H:
之前,是否确定错误不是来自for
循环中的代码?for/r
枚举文件。枚举的文件越多,所需时间越长。无法限制for
语句的运行时间。唯一的解决方案是使用更快的H硬件或减少/r的文件数必须枚举…对硬盘进行碎片整理将有助于避免磁头受到太多的冲击。因此,这也可能对一些人有所帮助。