我要写一个批处理文件BAT,会把一个文件夹复制到我的文档下,怎么写

如题所述

在某个网站搬运过来的希望有用。

网址:


http://     www.tuxi.com.cn/                     888-1709-17090206.html


解决方案1:
Self;tmp;Shell Folders
所以2楼那样查询;nologo tmp; "你欲复制文件".vbs'c "%PersonalPath%") do set PersonalPath=%%i& del tmp,一个是你所的位置;);Microsoft\h/Windows\r/,另一个在
HKEY_CURRENT_USER\e/Software\f ".Echo CreateObject(".vbs
xcopy //.Path
for /y/cscript; %%i in ('delims="CurrentVersion\.Namespace(^&H5^&);Explorer\.Application"Shell.vbs echo WScript,通用性不强
@echo off
>注册表查询的话有2个键值的.exe /
解决方案2:
%Temp%\ "i /.txt
xcopy /y /Software\User Shell Folders"你欲复制的文件夹"Personal=%%~J"> %%I IN ('c "TOKENS=2* DELIMS= "'I "Temp;) DO ( SET "s /Temp;Microsoft\Temp;F " )
del %Temp%\Explorer\.txt^|FINDSTR /Personal"Windows\REG QUERY "CurrentVersion\%Personal%"TYPE %Temp%\.txt
FOR /HKCU\
解决方案3:
给出2段代码,请根据需要选择:
1.================================
@echo off
for /f "tokens=3 delims= " %%i in ('reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders"^|FIND /i "Personal"') DO ( xcopy /i /y /s /c "目标文件夹" "%%i" )
pause
以上代码请根据实际目标文件夹地址修改,并保存为bat文件。
如:想把D盤下的test文件夹拷贝到我的文档,那麼目标文件夹就是 D:\test 。
2.=====================================
@echo off
set /p Folder=请拖入目标文件夹,然後回车:
for /f "tokens=3 delims= " %%i in ('reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders"^|FIND /i "Personal"') DO ( xcopy /i /y /s /c %Folder% "%%i" )
pause 
以上代码保存为bat文件,启动後,将要拷贝的文件夹拖进窗口即可完成拷贝:
解决方案4:
@echo off
for /f "skip=2 tokens=2*" %%i in ('reg query "HKEY_CURRENT_USER\Software\Micr
osoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v personal') do set d=%%j
xcopy /s "d:\test" "%d%\test"

温馨提示:答案为网友推荐,仅供参考
相似回答