无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 4783|回复: 12
打印 上一主题 下一主题

[已解决] 求一个bat批处理

  [复制链接]
跳转到指定楼层
1#
发表于 2021-12-2 12:26:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 叮叮当当 于 2021-12-3 06:28 编辑

在D盘A文件夹里面有个1.pdf文件,在此文件夹下运行个bat,把1.pdf文件复制到*盘(盘符没有固定)/B文件夹,然后就弹出B文件夹窗口,就像平时双击打开文件夹这样子
2#
发表于 2021-12-2 13:03:14 | 只看该作者
@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
回复

使用道具 举报

3#
发表于 2021-12-2 13:25:14 | 只看该作者
  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
复制代码

点评

如果B文件夹下没有子目录!批处失效?  详情 回复 发表于 2021-12-2 14:32
试了一下,复制到子目录了!就是复制到了B文件夹下面的C文件夹了,弹出来是C文件夹里面  详情 回复 发表于 2021-12-2 14:06

评分

参与人数 1无忧币 +5 收起 理由
叮叮当当 + 5 先谢谢

查看全部评分

回复

使用道具 举报

4#
 楼主| 发表于 2021-12-2 14:06:46 | 只看该作者

试了一下,复制到子目录了!就是复制到了B文件夹下面的C文件夹了,弹出来是C文件夹里面
回复

使用道具 举报

5#
 楼主| 发表于 2021-12-2 14:09:23 | 只看该作者
本帖最后由 叮叮当当 于 2021-12-2 14:27 编辑

我就是想能复制到B文件夹目录下,弹出B文件夹目录窗口,

点评

大大,怎么样修改才能复制到B文件夹里?老是复制到子目录里,希望告知一下,谢谢!  详情 回复 发表于 2022-1-9 22:09
回复

使用道具 举报

6#
发表于 2021-12-2 14:18:28 | 只看该作者
学习一下高手是怎么样解决的!
回复

使用道具 举报

7#
 楼主| 发表于 2021-12-2 14:32:39 | 只看该作者

如果B文件夹下没有子目录!批处失效?
回复

使用道具 举报

8#
发表于 2021-12-2 16:18:49 | 只看该作者
if exist x:\b\nul echo OK

用于判断 x:盘 是否存在 b 文件夹。

评分

参与人数 1无忧币 +5 收起 理由
叮叮当当 + 5 感谢

查看全部评分

回复

使用道具 举报

9#
 楼主| 发表于 2021-12-3 06:27:07 | 只看该作者
本帖最后由 叮叮当当 于 2021-12-3 06:29 编辑

自己搞错了,原来在D,j, k盘都有同一名文件夹,,太多盘符和文件了,删除了就好了!再次感谢楼上的兄弟
回复

使用道具 举报

10#
发表于 2021-12-3 07:50:43 来自手机 | 只看该作者
做此类自动动作,一定要有非常特殊的标志,才能避免自动带来的风险。
回复

使用道具 举报

11#
发表于 2021-12-3 08:36:41 来自手机 | 只看该作者
看见这个贴子当初就想问,这个目录是否具有唯一性,如果没有,怎么确认是目标目录,最后果然发生了这个问题。
回复

使用道具 举报

12#
发表于 2022-1-9 22:09:09 来自手机 | 只看该作者
叮叮当当 发表于 2021-12-2 14:09
我就是想能复制到B文件夹目录下,弹出B文件夹目录窗口,

大大,怎么样修改才能复制到B文件夹里?老是复制到子目录里,希望告知一下,谢谢!
回复

使用道具 举报

13#
发表于 2022-1-11 10:09:40 | 只看该作者
yakeyun 发表于 2021-12-2 13:03
@echo off
cd /d "%~dp0
for %%a in (c d  e f g h i j k) do (

帅啊 ,学习了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-18 00:49

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表