如题
@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
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也不行
顺带问一下,多个命令的结果导出到一个文档不会换行怎么操作?
顺带问一下,多个命令的结果导出到一个文档不会换行怎么操作?那个文档本身有数据,添加到后面都在同一行上了。
追答在导出结果前,先echo一个空行到文档上去,假设文档为abc.txt
那么就是这样执行
echo,>>abc.txt