怎么用批处理处理自身或者是在同一文件夹下的文件?
就是说源路径是一个相对路径,随着移动硬盘插入不同的电脑盘符也会随之改变,因此我想要写一个批处理就放在移动硬盘里,每次插入U盘直接打开批处理,即可把硬盘中所有内容复制到想要...
就是说源路径是一个相对路径,随着移动硬盘插入不同的电脑盘符也会随之改变,因此我想要写一个批处理就放在移动硬盘里,每次插入U盘直接打开批处理,即可把硬盘中所有内容复制到想要的路径(目的地)。这个该怎么做?????
展开
展开全部
批处理文件内容:
@ ECHO OFF & md "X:\XXX" & cls & ECHO. & ECHO.
echo. & echo. & echo 同步操作进行中,请稍后…… & echo.
echo 由于数据文件比较多,请耐心等待…… & echo.
xcopy .\*.* "X:\XXX\" /s/e/h/v/c/y/z/d/k/r
echo. & echo. & echo 同步成功…… & echo. & echo 按任意键退出...
pause > nul & exit
PS:上面的X:\XXX即为你的拷贝到的目的地!如果路径中含有空格,路径前后需要加英文双引号"",/d参数的作用是:如果目的地有相同的文件则跳过,如果目的地的相同文件日期比源文件旧,则覆盖! 该批处理文件请放在移动盘的根目录!该文件支持局域网文件双向复制备份(修改源或目的路径为网络路径,如:\\192.168.10.10\X$\XXX\ 即可)! 我就是用该批处理同步备份局域网中不同PC间文件的!
@ ECHO OFF & md "X:\XXX" & cls & ECHO. & ECHO.
echo. & echo. & echo 同步操作进行中,请稍后…… & echo.
echo 由于数据文件比较多,请耐心等待…… & echo.
xcopy .\*.* "X:\XXX\" /s/e/h/v/c/y/z/d/k/r
echo. & echo. & echo 同步成功…… & echo. & echo 按任意键退出...
pause > nul & exit
PS:上面的X:\XXX即为你的拷贝到的目的地!如果路径中含有空格,路径前后需要加英文双引号"",/d参数的作用是:如果目的地有相同的文件则跳过,如果目的地的相同文件日期比源文件旧,则覆盖! 该批处理文件请放在移动盘的根目录!该文件支持局域网文件双向复制备份(修改源或目的路径为网络路径,如:\\192.168.10.10\X$\XXX\ 即可)! 我就是用该批处理同步备份局域网中不同PC间文件的!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一个 .(小数点)代表当前文件夹
两个小数点 .. 代表上一级文件夹
test\ 次级文件夹 test, 同 .\test\
..\test2\ 姊妹文件夹(从上一级再进入文件夹test2)test2 与当前文件夹同级
………………
%0 代表批处理文件自身
%~dp0 代表批处理所在文件夹的路径
两个小数点 .. 代表上一级文件夹
test\ 次级文件夹 test, 同 .\test\
..\test2\ 姊妹文件夹(从上一级再进入文件夹test2)test2 与当前文件夹同级
………………
%0 代表批处理文件自身
%~dp0 代表批处理所在文件夹的路径
追问
嗯 非常感谢!
我想学习批处理 推荐几本书或者给些教程可以吗?
追答
批处理之家有不少教程,你去看看吧,定有益处。
如果问题已经解决,请采纳一下,以便关闭此问题。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询