批处理文件循环带空格

里克

我有这个小小的烦人的事情,让我发疯。我需要遍历目录并将子目录中包含的文件移动到另一个位置。

对于不包含任何空格的文件夹,此方法效果很好,但是我有一些包含空格的目录,这些目录不起作用。我尝试在文件位置周围添加一些“”,但这也不起作用。

这就是我所拥有的:

for /f "usebackq" %%m in (`dir /b D:\adir\dir with spaces`) do (
    MOVE /Y "D:\adir\dir with spaces\%%m\*.*" "D:\bdir\dir with spaces"
    RD /q D:\adir\dir with spaces\%%m
) 
中心

我要做的第一件事是将引号放在括号内和RD命令中:

for /f "usebackq" %%m in (`dir /b "D:\adir\dir with spaces"`) do (
    MOVE /Y "D:\adir\dir with spaces\%%m\*.*" "D:\bdir\dir with spaces"
    RD /q "D:\adir\dir with spaces\%%m"

然后我会看看情况如何...

这(带引号)“对我有用”:

@echo off
for /f "usebackq" %%m in (`dir /b "z:\dir with spaces"`) do (
    dir "z:\dir with spaces\%%m"
)

这(不带引号)不起作用:

@echo off
for /f "usebackq" %%m in (`dir /b z:\dir with spaces`) do (
    dir z:\dir with spaces\%%m
)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

批处理文件以“”循环

来自分类Dev

在批处理文件中使用空格?

来自分类Dev

Windows批处理文件处理-循环

来自分类Dev

Windows批处理文件处理-循环

来自分类Dev

检查批处理文件中 for 循环内文件名中的空格

来自分类Dev

对于批处理文件中的循环

来自分类Dev

批处理文件“ for”循环-多行

来自分类Dev

批处理文件中的for循环问题

来自分类Dev

批处理文件:递归循环

来自分类Dev

批处理文件中的For循环

来自分类Dev

批处理文件选择命令循环

来自分类Dev

批处理文件:逃脱!在 For 循环中

来自分类Dev

使用变量的批处理文件 FOR 循环

来自分类Dev

操作循环批处理文件输出

来自分类Dev

for文件循环批处理文件中的for文件循环

来自分类Dev

批处理文件;用连字符替换变量的空格

来自分类Dev

批处理文件-多个空格的分隔符

来自分类Dev

循环调用另一个批处理文件的批处理文件

来自分类Dev

在Windows中,一个具有递归for循环的批处理文件,其文件名包括空格

来自分类Dev

无法运行批处理文件,该批处理文件的路径中包含空格,而参数中包含空格

来自分类Dev

批处理文件:在嵌套循环中处理列表元素

来自分类Dev

循环不在批处理文件中循环

来自分类Dev

批处理文件循环过多,包含太多文件

来自分类Dev

批处理文件系统在循环后找不到文件

来自分类Dev

批处理文件,用于多行令牌循环

来自分类Dev

避免在Windows批处理文件的for循环中打印

来自分类Dev

DOS /批处理文件因错误而退出for循环

来自分类Dev

带有delims的批处理文件循环

来自分类Dev

比较If语句中的批处理文件循环变量

Related 相关文章

热门标签

归档