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

[文本处理] [已解决]请教如何正确复制这个批处理文件?

本帖最后由 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
就能正确得到结果。

我的意图是任意输入一个已知的文本,然后把它复制到别的目录下。请问这个批处理的复制错在哪里?
谢谢!!!
1

评分人数

    • CrLf: 感谢给帖子标题标注[已解决]字样PB + 2

哈哈!!
http://www.diecasting86.com

TOP

多谢各位的回复。。

TOP

任何路径最好使用双引号!
目录结尾最好使用一个斜杠!
1

评分人数

    • CrLf: 乐于助人PB + 3

TOP

变量要用%file%
1

评分人数

    • CrLf: 乐于助人PB + 5
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP

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

评分人数

    • CrLf: 乐于助人PB + 5

TOP

对变量引用,要用%%包起来
改成
copy  %file%   C:\downloads
就行了
1

评分人数

    • CrLf: 乐于助人PB + 5

TOP

返回列表