Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 批给我的驱动器路径无效_Batch File - Fatal编程技术网

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的文件数
必须枚举…对硬盘进行碎片整理将有助于避免磁头受到太多的冲击。因此,这也可能对一些人有所帮助。