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

[文本处理] 批处理怎样复制并且改名?

我在C:\bat 写了个批处理

copy.bat  路径:C:\bat
  1. copy /y  C:\test.mdc  C:\cubebak
  2. call "C:\cubebak\ren.bat"
复制代码
去调用ren.bat 路径:C:\cubebak

ren.bat
  1. set  NowDate=%date:~0,7%
  2. ren "test.mdc" "%NowDate%test.mdc"
复制代码
结果提示说找不到文件,测试发现 原来调用的改名字的这个mdc必须要在调用批处理的路径下C:\bat ,而不是在被调用的路径下C:\cubebak。
我是想直接就把那个mdc文件复制过去并且改名,有什么办法吗

希望得到的结果是C:\cubebak备份产生 c:\2011-06test.mdc
目前是一个批处理初学者,问的傻问题还请多多见谅

把两个批处理合并不就行了

TOP

本帖最后由 523066680 于 2011-6-3 11:14 编辑

这个…… 这个好像可以
copy  c:\test.txt  d:\newname.txt  这样直接改名……

楼主,这个要分类为: [文件处理]

TOP

直接加上路径不就行了
ren "C:\cubebak\test.mdc" "%NowDate%test.mdc"

TOP

有一点需要给你一个提示
写批处理bat的文件名不能和内部命令或外部命令相同,这个是写批处理的大忌,特别是Windows Vista之前的系统中

TOP

有一点需要给你一个提示
写批处理bat的文件名不能和内部命令或外部命令相同,这个是写批处理的大忌,特别是Windows Vista之前的系统中
fastslz 发表于 2011-6-3 11:41

fastslz不说我还没发现,用ren.bat 这个名字还真是要承担风险……

TOP

5# fastslz


在喂死他之前的系统和之后的系统在这方面有什么区别吗?请教下

TOP

Vista之后cmd变的稍微聪明了不在执行和内部命令相同的文件了,执行更严格优先级了

TOP

哦,原来如此,以前都没发现

TOP

多谢各位 咱们论坛是帖子过一段时间 还在“我的帖子”处清空吗?
目前是一个批处理初学者,问的傻问题还请多多见谅

TOP

10# FIR1987


没看懂,什么意思?

TOP

多谢各位 咱们论坛是帖子过一段时间 还在“我的帖子”处清空吗?
FIR1987 发表于 2011-6-3 14:04

这个好像是,我有时候要找自己的帖子也找不到,不过最终办法是:
搜索中搜自己的ID,或者高级搜索,搜索指定人的帖子。

TOP

返回列表