标题: 怎样复制至桌面
[打印本页]
作者: cad55
时间: 2008-11-15 09:03
标题: 怎样复制至桌面
怎样将文件复制至当前用户的桌面上
win98
win2000
winXP
只能应用于XP的
"%HOMEDRIVE%%HOMEPATH%\桌面\"
请问大家有没有通用的格式
作者: 5872169
时间: 2008-11-15 09:12
copy /y 你的文件路径 "%HOMEDRIVE%%HOMEPATH%\桌面\"
作者: cad55
时间: 2008-11-15 09:28
Quote: |
Originally posted by 5872169 at 2008-11-15 09:12 AM:
copy /y 你的文件路径 "%HOMEDRIVE%%HOMEPATH%\桌面\" |
|
是这样的呀
但只能应用于XP系统
WINDOWS2000与98就不行了。
想要一个通用的
作者: radem
时间: 2008-11-15 09:51
我只有xp
请有WINDOWS2000与98的回答
作者: tireless
时间: 2008-11-15 13:29
@echo off
reg export "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" Temp_.reg >nul
for /f "delims== tokens=2" %%a in ('type Temp_.reg^|findstr /i "^\"Desktop\""') do (
set Desktop=%%~a
call set Desktop=%%Desktop:\\=\%%
)
echo %Desktop%
del Temp_.reg
pause
作者: sunshineus
时间: 2008-11-15 15:43
copy/y "我是一个可爱的文件.txt" "%userprofile%\桌面\"
作者: 77720666
时间: 2008-11-15 16:26
你那个只要没改默认路径的话2000~XP~2003都通用~
5楼那个是检查注册表的最准确~
不过2000默认情况下是没REG的~改成这样就2000~XP~2003都通用了~
@echo off
regedit /e Temp_.reg "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders"
for /f "delims== tokens=2" %%a in ('type Temp_.reg^|findstr /i "^\"Desktop\""') do (
set Desktop=%%~a
call set Desktop=%%Desktop:\\=\%%
)
echo %Desktop%
del Temp_.reg
pause
至于98 先用 Ver|Find /I "5.1.">Nul&&Goto XP 判断系统 (这是判断XP的98我不知道是多少) 然后在执行命令就行了~
作者: slw218856
时间: 2008-11-15 18:16
Quote: |
Originally posted by tireless at 2008-11-15 01:29 PM:
[code]@echo off
reg export "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" Temp_.reg >nul
for /f "delims== tokens=2" %%a in ('type Temp_.reg^|findst ... |
|
请帮忙说明以下findstr /i "^\"Desktop\""中能否直接去掉\
也就是这样 findstr /i "desktop"?
先谢谢了
作者: tireless
时间: 2008-11-15 21:25
标题: Re 8 楼
findstr /i "^\"Desktop\"" 是在行首搜索
"Desktop"
findstr /i "desktop" 是在行的任何位置搜索
Desktop
用第二个一般也不会有问题,但用第一个保险一点。