求大神指点 最近看了点DOS命令 觉得有点意思 比如批处理删除文件等等 于是萌生想法 能否批处理复制C盘..
具体情况是我时过几个copy和xcopy的命令,但是貌似只能复制C盘下其他的目录内文件,对于DocumentsandSettings和ProgramFiles这两个文件路...
具体情况是 我时过几个copy和xcopy的命令,但是貌似只能复制C盘下其他的目录内文件,对于Documents and Settings和Program Files这两个文件路径 在实用copy命令后总提示错误 求指教
copy c:\C:\Documents and Settings\Administrator\桌面\*.* d:\oh\ 展开
copy c:\C:\Documents and Settings\Administrator\桌面\*.* d:\oh\ 展开
5个回答
展开全部
copy c:\C:\Documents and Settings\Administrator\桌面\*.* d:\oh\
你用的命令有2处错误:
1.批处理中,当路径含有空格,应该使用双引号括起来使用,否则提示错误;
Ps:最保险的办法,路径都用双引号括起来即可。
2.命令中多了一个C:\
正确的命令应该是:
copy "C:\Documents and Settings\Administrator\桌面\*.*" d:\oh\
当然,如果你加上/y参数,则表示当目的地址存在同名文件的时候直接覆盖而不提示
即:copy /y "C:\Documents and Settings\Administrator\桌面\*.*" d:\oh\
补充点知识:
系统相关的路径其实可以使用变量路径,更加灵活,如你的命令可修改为:
copy /y "%userprofile%\桌面\*.*" d:\oh\
其他相关知识,供参考学习:
=====================================
当前系统盘符
%systemdrive%或%HomeDriver% = C:\
当前系统目录
%systemroot%或%Windir%=C:\WINDOWS
当前用户配置文件文件夹
%UserProfile%或%HOMEPATH%=C:\Documents and Settings\Administrator\
所有用户配置文件文件夹
%AllUsersProfile%=C:\Documents and Settings\All Users\
临时文件夹之一 当前用户Temp缓存
%temp% = %USERPROFILE%\Local Settings\Temp =C:\Documents and Settings\Administrator\Local Settings\Temp\
临时文件夹之二 系统Temp缓存
%SystemRoot%\TEMP\=C:\WINDOWS\Temp\
程序文件夹
%ProgramFiles%=C:\Program Files\
包含用户帐户的域的名称
%USERDOMAIN%
当前登录的用户的名称
%USERNAME%=Administrator
用户桌面
%USERPROFILE%\桌面 =C:\Documents and Settings\Administrator\桌面
你用的命令有2处错误:
1.批处理中,当路径含有空格,应该使用双引号括起来使用,否则提示错误;
Ps:最保险的办法,路径都用双引号括起来即可。
2.命令中多了一个C:\
正确的命令应该是:
copy "C:\Documents and Settings\Administrator\桌面\*.*" d:\oh\
当然,如果你加上/y参数,则表示当目的地址存在同名文件的时候直接覆盖而不提示
即:copy /y "C:\Documents and Settings\Administrator\桌面\*.*" d:\oh\
补充点知识:
系统相关的路径其实可以使用变量路径,更加灵活,如你的命令可修改为:
copy /y "%userprofile%\桌面\*.*" d:\oh\
其他相关知识,供参考学习:
=====================================
当前系统盘符
%systemdrive%或%HomeDriver% = C:\
当前系统目录
%systemroot%或%Windir%=C:\WINDOWS
当前用户配置文件文件夹
%UserProfile%或%HOMEPATH%=C:\Documents and Settings\Administrator\
所有用户配置文件文件夹
%AllUsersProfile%=C:\Documents and Settings\All Users\
临时文件夹之一 当前用户Temp缓存
%temp% = %USERPROFILE%\Local Settings\Temp =C:\Documents and Settings\Administrator\Local Settings\Temp\
临时文件夹之二 系统Temp缓存
%SystemRoot%\TEMP\=C:\WINDOWS\Temp\
程序文件夹
%ProgramFiles%=C:\Program Files\
包含用户帐户的域的名称
%USERDOMAIN%
当前登录的用户的名称
%USERNAME%=Administrator
用户桌面
%USERPROFILE%\桌面 =C:\Documents and Settings\Administrator\桌面
追问
现在我还遇到一个问题 比如 我要复制C盘中所有的 .TXT文件 我的命令如下
copy c:\*.txt d:\oh\ 这样的话 貌似只能复制位于C盘下的TXT 而处在其他文件夹内的TXT则不会被复制过去 请问这是怎么回事呢?
追答
加我百度Hi好友~有问题交流交流吧~呵呵 ~
C盘下所有txt文件可以使用for /f 语句~
for /f "delims=" %%i in ('dir /S /B "*.txt"') do copy %%I D:\OH\
参考资料: http://baike.baidu.com/view/1255950.htm
展开全部
copy不能复制多层次结构文件夹,只能复制一层文件夹
用xcopy 纯dos下不支持长文件名,文件夹和用户名最多显示8个字母所以,输入为c:\docume~1即可这个~号,可代表后面的一切..
.windos下的DOS支持长文件名,可以输入为xcopy C:\Documents and Settings *.* D:/oh
用xcopy 纯dos下不支持长文件名,文件夹和用户名最多显示8个字母所以,输入为c:\docume~1即可这个~号,可代表后面的一切..
.windos下的DOS支持长文件名,可以输入为xcopy C:\Documents and Settings *.* D:/oh
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你好,含有空格的路径,需要用"" 双引号括起来
比如 copy "c:\a b\1 2\1.txt" d:\
好了么?
比如 copy "c:\a b\1 2\1.txt" d:\
好了么?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
长路径用双引号括号起来就行了("copy c:\C:\Documents and Settings\Administrator\桌面\*.* d:\oh\"),注意,是英文状态下的双引号.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你选定文件了之后,你按ctrl+ait+delete看有没有用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询