Board logo

标题: [文本处理] [已解决]请教如何正确复制这个批处理文件? [打印本页]

作者: jux    时间: 2011-10-11 23:24     标题: [已解决]请教如何正确复制这个批处理文件?

本帖最后由 jux 于 2011-10-24 09:13 编辑

大家好:
我是刚学批处理的菜鸟。现出现的问题如下:
  1. @echo off
  2. set /p file=请输入文件:
  3. copy  file  C:\downloads
复制代码
执行这个批处理时,输入c:\cc.txt(这个文本是存在的),运行时提示,系统找不到指定的文件。
而如果采用:
copy  c:\cc.txt C:\downloads
就能正确得到结果。

我的意图是任意输入一个已知的文本,然后把它复制到别的目录下。请问这个批处理的复制错在哪里?
谢谢!!!
作者: QIAOXINGXING    时间: 2011-10-11 23:42

对变量引用,要用%%包起来
改成
copy  %file%   C:\downloads
就行了
作者: awk    时间: 2011-10-11 23:45

  1. @echo off
  2. set /p file=请输入文件:
  3. copy "%file%" C:\downloads
复制代码

作者: cjiabing    时间: 2011-10-12 00:03

变量要用%file%
作者: applba    时间: 2011-10-12 06:03

任何路径最好使用双引号!
目录结尾最好使用一个斜杠!
作者: jux    时间: 2011-10-12 09:57

多谢各位的回复。。
作者: 920168    时间: 2011-10-12 11:35

哈哈!!




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2