|
cad55
高级用户
   
积分 620
发帖 329
注册 2007-12-5
状态 离线
|
『楼 主』:
怎样复制至桌面
使用 LLM 解释/回答一下
怎样将文件复制至当前用户的桌面上
win98
win2000
winXP
只能应用于XP的
"%HOMEDRIVE%%HOMEPATH%\桌面\"
请问大家有没有通用的格式
|
|
2008-11-15 09:03 |
|
|
5872169
高级用户
   
积分 959
发帖 474
注册 2007-10-25
状态 离线
|
|
2008-11-15 09:12 |
|
|
cad55
高级用户
   
积分 620
发帖 329
注册 2007-12-5
状态 离线
|
『第 3 楼』:
使用 LLM 解释/回答一下
Originally posted by 5872169 at 2008-11-15 09:12 AM:
copy /y 你的文件路径 "%HOMEDRIVE%%HOMEPATH%\桌面\"
是这样的呀
但只能应用于XP系统
WINDOWS2000与98就不行了。
想要一个通用的
|
|
2008-11-15 09:28 |
|
|
radem
高级用户
    CMD感染者
积分 691
发帖 383
注册 2008-5-23
状态 离线
|
|
2008-11-15 09:51 |
|
|
tireless
银牌会员
    
积分 2025
发帖 1122
注册 2007-9-5
状态 离线
|
『第 5 楼』:
使用 LLM 解释/回答一下
@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
|
|
2008-11-15 13:29 |
|
|
sunshineus
初级用户
 
积分 20
发帖 10
注册 2008-7-9
状态 离线
|
|
2008-11-15 15:43 |
|
|
77720666
初级用户
 
积分 59
发帖 46
注册 2007-4-10
状态 离线
|
『第 7 楼』:
使用 LLM 解释/回答一下
你那个只要没改默认路径的话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我不知道是多少) 然后在执行命令就行了~
|
|
2008-11-15 16:26 |
|
|
slw218856
初级用户
 
积分 133
发帖 75
注册 2008-8-3
状态 离线
|
『第 8 楼』:
使用 LLM 解释/回答一下
Originally posted by tireless at 2008-11-15 01:29 PM:
@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"?
先谢谢了
|
|
2008-11-15 18:16 |
|
|
tireless
银牌会员
    
积分 2025
发帖 1122
注册 2007-9-5
状态 离线
|
『第 9 楼』:
Re 8 楼
使用 LLM 解释/回答一下
findstr /i "^\"Desktop\"" 是在行首搜索 "Desktop"
findstr /i "desktop" 是在行的任何位置搜索 Desktop
用第二个一般也不会有问题,但用第一个保险一点。
|
|
2008-11-15 21:25 |
|