xp系统批处理复制文件到桌面,用%userprofile%\桌面 说语法错误怎么处理?

如题

@echo off
set @=q&set/an=0x53b7e0b4
title Any question +%@%%@% %n%
rem 方法一
for /f "tokens=2,*" %%i in ('reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v "Desktop"') do set "desktop=%%j"
echo;桌面=%desktop%
echo;"%windir%\System32\cmd.exe" --^> "%desktop%\"
copy /y "%windir%\System32\cmd.exe" "%desktop%\"
rem 方法二
>"%tmp%\t.vbs" echo;WSH.echo CreateObject("Wscript.Shell").SpecialFolders("Desktop")
for /f "delims=" %%i in ('cscript -nologo "%tmp%\t.vbs"') do set "desktop=%%i"
echo;桌面=%desktop%
echo;Any question +%@%%@% %n%
pause

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-02-20
desktop。。。
第2个回答  2019-02-20
请贴出您完整的代码。这样才能知道怎么一回事。追问

copy c:\a.txt %userprofile%\桌面
如果将桌面换成desktop也不行

copy c:\a.txt %userprofile%\桌面
如果将桌面换成desktop也不行

追答copy c:\a.txt "%userprofile%\桌面\"

追问

顺带问一下,多个命令的结果导出到一个文档不会换行怎么操作?

顺带问一下,多个命令的结果导出到一个文档不会换行怎么操作?那个文档本身有数据,添加到后面都在同一行上了。

追答

在导出结果前,先echo一个空行到文档上去,假设文档为abc.txt
那么就是这样执行
echo,>>abc.txt

本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网