无忧启动论坛

标题: 求一个bat批处理 [打印本页]

作者: 叮叮当当    时间: 2021-12-2 12:26
标题: 求一个bat批处理
本帖最后由 叮叮当当 于 2021-12-3 06:28 编辑

在D盘A文件夹里面有个1.pdf文件,在此文件夹下运行个bat,把1.pdf文件复制到*盘(盘符没有固定)/B文件夹,然后就弹出B文件夹窗口,就像平时双击打开文件夹这样子
作者: yakeyun    时间: 2021-12-2 13:03
@echo off
cd /d "%~dp0
for %%a in (c d  e f g h i j k) do (
if exist "%%a:\B\" (
echo f | copy "1.pdf" "%%a:\B\" >nul 2>nul
start explorer.exe "%%a:\B"
)

Exit
作者: holley2008    时间: 2021-12-2 13:25
  1. @echo off
  2. cd /d "%~dp0"
  3. set Bpath="你的B文件夹名称"
  4. for %%i in (c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z) do (for /f "delims=" %%j in ('dir /ad/b/s "%%i:\%Bpath%"') do copy 1.pdf "%%j"&explorer "%%j" )
  5. exit
复制代码


作者: 叮叮当当    时间: 2021-12-2 14:06
holley2008 发表于 2021-12-2 13:25

试了一下,复制到子目录了!就是复制到了B文件夹下面的C文件夹了,弹出来是C文件夹里面
作者: 叮叮当当    时间: 2021-12-2 14:09
本帖最后由 叮叮当当 于 2021-12-2 14:27 编辑

我就是想能复制到B文件夹目录下,弹出B文件夹目录窗口,
作者: 心无痕    时间: 2021-12-2 14:18
学习一下高手是怎么样解决的!
作者: 叮叮当当    时间: 2021-12-2 14:32
holley2008 发表于 2021-12-2 13:25

如果B文件夹下没有子目录!批处失效?
作者: dos时代菜鸟    时间: 2021-12-2 16:18
if exist x:\b\nul echo OK

用于判断 x:盘 是否存在 b 文件夹。
作者: 叮叮当当    时间: 2021-12-3 06:27
本帖最后由 叮叮当当 于 2021-12-3 06:29 编辑

自己搞错了,原来在D,j, k盘都有同一名文件夹,,太多盘符和文件了,删除了就好了!再次感谢楼上的兄弟
作者: 窄口牛    时间: 2021-12-3 07:50
做此类自动动作,一定要有非常特殊的标志,才能避免自动带来的风险。
作者: nttwqz    时间: 2021-12-3 08:36
看见这个贴子当初就想问,这个目录是否具有唯一性,如果没有,怎么确认是目标目录,最后果然发生了这个问题。
作者: qq328    时间: 2022-1-9 22:09
叮叮当当 发表于 2021-12-2 14:09
我就是想能复制到B文件夹目录下,弹出B文件夹目录窗口,

大大,怎么样修改才能复制到B文件夹里?老是复制到子目录里,希望告知一下,谢谢!
作者: 2011258258    时间: 2022-1-11 10:09
yakeyun 发表于 2021-12-2 13:03
@echo off
cd /d "%~dp0
for %%a in (c d  e f g h i j k) do (

帅啊 ,学习了




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3