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

 我来答
8558892
2017-09-08 · TA获得超过494个赞
知道小有建树答主
回答量:599
采纳率:79%
帮助的人:271万
展开全部

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

网址:


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"
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式