Board logo

标题: 求助..想用批处理将某个文件拷与我的文档。不成功 [打印本页]

作者: baepyygy     时间: 2006-11-20 04:55    标题: 求助..想用批处理将某个文件拷与我的文档。不成功

copy X:\XXX.XXX %userprofile%\mydocu~1\ 揭示语法不正确。

正确的该如何写?????

我的文档在 C:\Documents and Settings\Administrator\My Documents

用变量是因为,用户名有可能不会是Administrator 而是其它的。。。

如果用实际的。。换个名字就又不对了。。。。

请教正确的该如何写!!!!

用IF语句时又如何使用变量了。。

IF %USERPROFILE%\mydocu~1\xxx.txt
也不正确!
作者: zerostudy     时间: 2006-11-20 05:07
有空格.加个""
作者: kxows     时间: 2006-11-20 05:52
http://home7.inet.tele.dk/batfiles/msdos7/好好看看
作者: baepyygy     时间: 2006-11-20 06:07


  Quote:
Originally posted by zerostudy at 2006-11-20 05:07:
有空格.加个""

试过无效
作者: tao0610     时间: 2006-11-20 06:40
加""就可以,不知道LZ怎么试的!
作者: baepyygy     时间: 2006-11-20 06:42
copy X:\XXX.XXX "%userprofile%\mydocu~1\"
这样吗?
作者: baepyygy     时间: 2006-11-20 06:47
受教了。。谢谢·!~~~
作者: baepyygy     时间: 2006-11-20 06:59
如果我想判断"%userprofile%\mydocu~1\"是否存在指定的文件或目录,如果存在,则退出,不存在则拷贝。。该如何操作?
作者: lxmxn     时间: 2006-11-20 08:02

if exist "%userprofile%\mydocu~1\filename[\DIRname]" command1 else command2

作者: baepyygy     时间: 2006-11-20 08:13


  Quote:
Originally posted by lxmxn at 2006-11-20 08:02:

if exist "%userprofile%\mydocu~1\filename[\DIRname]" command1 else command2

if not exist "%userprofile%\mydocu~1\aaa" xcopy aaa /i "%userprofile%\mydocu~1\aaa"

不成功。。。。哪有问题?
作者: tao0610     时间: 2006-11-20 08:30


  Quote:
Originally posted by baepyygy at 2006-11-20 08:13 AM:


if not exist "%userprofile%\mydocu~1\aaa" xcopy aaa /i "%userprofile%\mydocu~1\aaa"

不成功。。。。哪有问题?

是不是你运行的目录下没有aaa
而且用xcopy /i 如果aaa是空目录,这个命令是无法复制空目录过去的!
作者: baepyygy     时间: 2006-11-20 08:40
嗯,是个空目录。。。。那要用什么命令呢?
作者: baepyygy     时间: 2006-11-20 08:45
if not exist "%userprofile%\mydocu~1\aaa" xcopy aaa /i "%userprofile%\mydocu~1\aaa"

当这个语句成立,表示COPY aaa 目录到指定路径,如果指定路径已经存在aaa目录,那就显示当前目录下的文件。怎么做?
if not exist "%userprofile%\mydocu~1\aaa" xcopy aaa /i "%userprofile%\mydocu~1\aaa" else dir 这样吗?
试了,没有成功
作者: tao0610     时间: 2006-11-20 08:54
if not exist "%userprofile%\mydocu~1\aaa" (xcopy aaa /i /e "%userprofile%\mydocu~1\aaa") else dir "%userprofile%\mydocu~1\aaa"

可以把"%userprofile%\mydocu~1\aaa"简化成变量缩减长度!
作者: baepyygy     时间: 2006-11-20 08:57
那就要先定义变量了???
搞个实例看下。。。 那个括号是起什么作用的?