[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

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

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图片到备份和水印文件夹各一份
1

评分人数

    • zm900612: 请把超过一行的代码用code括起来PB -2

输入二个空格干啥?

TOP

2# CUer


名称是从网站上复制的.有的时候有空格.所以看能不能把这个问题解决下

TOP

Xcopy 不支持通配符*,所以楼主所说的错误不关空格的事啊,还有楼主错的还不止这一处哦
一路飘过的鸟~~~

TOP

  1. set /p aa=名称:
  2. set aa=%aa: =%
复制代码

TOP

哪些地方有问题.高手们指点下.谢谢了......还有怎么解决呢?

TOP

5# CUer
兄弟.谢谢你.你的方法我试了.问题解决.
set aa=%aa: =%  这句含意是什么

TOP

楼上的,这句话是替换
比如2011-07-01,把“-”替换为空,即表示为20110701

TOP

6# zjh625


你不是说有空格的时候才会出错吗?
去掉空格之后还有其它问题?

TOP

返回列表