找回密码
 立即注册
搜索
查看: 91|回复: 3

请教:用户变量为何不能用。

[复制链接]

1426

主题

1615

回帖

4040

积分

论坛元老

积分
4040
发表于 2008-8-24 12:42:16 | 显示全部楼层 |阅读模式
把f:\tool 拷贝到桌面上用批处理。

xcopy f:\tool c:\%USERPROFILE%\桌面 /s

xcopy f:\tool  C:\"Documents and Settings"\lenovo\桌面 /s

下面一条成功,而上面那条问题出在哪里

599

主题

1万

回帖

1万

积分

版主

积分
15875
发表于 2008-8-24 13:17:18 | 显示全部楼层
试一下:

xcopy f:\tool “%USERPROFILE%”\桌面 /s

注意:
    没有C:\, 另外%USERPROFILE%前后要有双引号。
guodl
回复

使用道具 举报

1426

主题

1615

回帖

4040

积分

论坛元老

积分
4040
 楼主| 发表于 2008-8-24 13:41:52 | 显示全部楼层
谢谢散布的小松鼠!~!!

是不是因为桌面是中文的,所以%USERPROFILE%前后要有双引号.

这是复制hosts文件的批处理就没有双引号
copy hosts %SystemRoot%\system32\drivers\etc\

[ 本帖最后由 小松鼠 于 2008-8-24 13:48 编辑 ]
回复

使用道具 举报

599

主题

1万

回帖

1万

积分

版主

积分
15875
发表于 2008-8-24 16:35:22 | 显示全部楼层
不客气,倒不是因为“桌面”是中文的,是因为%USERPROFILE%中含有空格。

一般上%SystemRoot%中没有空格,所以不用加上双引号。如果变量中含有空格,一定要加上双引号。
guodl
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|海浩社区

GMT+8, 2025-9-18 07:29 , Processed in 0.084573 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表