找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 15421|回复: 8

[文件操作] 批处理为什么名称后面输入名称+二个空格后会出现找不到文件?

[复制链接]
发表于 2011-7-2 17:41:17 | 显示全部楼层 |阅读模式
set /p aa=名称:
set a=1
setlocal EnableDelayedExpansion
for %%n in (分类1\*.jpg) do (
set /A a+=1
ren "%%n" "%aa%!a!.jpg"
)
move 分类1 "%aa%"
if exist 分类1 rd /s/q  分类1
if exist "%aa%" xcopy/y/q/i/h "%aa%\*.jpg" 备份
if exist "%aa%" xcopy/y/q/i/h "%aa%\*.jpg" 水印

上面分类1文件夹以存在下面并且有JPG格式的图片

清问下.为什么名称后面输入  名称+二个空格后.
就会出现找不到文件-*.jpg  我的目的是想将以更改名称的文件夹下面所有的JPG图片复制到备份和水印二个文件夹下各复制一份
要怎么解决,谢

过程是:分类1文件夹以存在并且有JPG格式的图片---输入一个名称---先将分类1下面的图片改成输入的名称----将分类1改成输入的名

称---删除分类1文件夹----复制改名文件夹里面的JPG图片到备份和水印文件夹各一份

评分

参与人数 1PB -2 收起 理由
zm900612 -2 请把超过一行的代码用code括起来

查看全部评分

发表于 2011-7-2 18:09:52 | 显示全部楼层
输入二个空格干啥?
 楼主| 发表于 2011-7-2 18:12:10 | 显示全部楼层
2# CUer


名称是从网站上复制的.有的时候有空格.所以看能不能把这个问题解决下
发表于 2011-7-2 18:13:13 | 显示全部楼层
Xcopy 不支持通配符*,所以楼主所说的错误不关空格的事啊,还有楼主错的还不止这一处哦
发表于 2011-7-2 18:15:36 | 显示全部楼层
  1. set /p aa=名称:
  2. set aa=%aa: =%
复制代码
 楼主| 发表于 2011-7-2 18:26:32 | 显示全部楼层
哪些地方有问题.高手们指点下.谢谢了......还有怎么解决呢?
 楼主| 发表于 2011-7-2 18:30:03 | 显示全部楼层
5# CUer
兄弟.谢谢你.你的方法我试了.问题解决.
set aa=%aa: =%  这句含意是什么
发表于 2011-7-2 19:31:49 | 显示全部楼层
楼上的,这句话是替换
比如2011-07-01,把“-”替换为空,即表示为20110701
发表于 2011-7-3 12:04:47 | 显示全部楼层
6# zjh625


你不是说有空格的时候才会出错吗?
去掉空格之后还有其它问题?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 15:32 , Processed in 0.022012 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表