Bat批处理批量复制并覆盖文件时,如何解决在处理c盘文件出现闪退问题?

Bat批处理批量复制并覆盖文件时,如何解决在处理c盘文件出现闪退问题?试过换成E盘,可以实现操作;但是在C盘时出现闪退,管理员权限也试过了也不行。求解~~~可以的话帮忙修... Bat批处理批量复制并覆盖文件时,如何解决在处理c盘文件出现闪退问题?

试过换成E盘,可以实现操作;但是在C盘时出现闪退,管理员权限也试过了也不行。求解~~~可以的话帮忙修正,谢谢~
附:源代码:
@echo off&setlocal enabledelayedexpansion
for %%i in (c:) do (
for /f "delims=" %%j in ('dir /b/s "%%i\1.xlsx"') do (
set /a n+=1
if !n!==1 (
xcopy /-y C:\Users\Winner\Desktop\新建文件夹 (2)\新建文件夹\1.xlsx "%%j"
) else (
xcopy /y C:\Users\Winner\Desktop\新建文件夹 (2)\新建文件夹\1.xlsx "%%j"
)
)
)
echo 处理完成,按任意键退出!&pause>nul
展开
 我来答
依梦琴瑶
高粉答主

2018-01-28 · 说的都是干货,快来关注
知道顶级答主
回答量:6.9万
采纳率:82%
帮助的人:1.7亿
展开全部

C:\Users\Winner\Desktop\新建文件夹 (2)\新建文件夹\1.xlsx

请加英文双引号,因为您这个路径中出现空格和左右括号,而这句命令又在别的指令括号内,同为英文括号,所以命令就识别错误,过早的中断命令执行了。

正确的:

"C:\Users\Winner\Desktop\新建文件夹 (2)\新建文件夹\1.xlsx"
更多追问追答
追问

好的,现在不会出现闪退问题了,但是还是无法正常执行操作

追答
这正常啊!C盘文件很多dir命令列出文件来会会很耗时。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式