机械必威体育网址

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 1410|回复: 8
打印 上一主题 下一主题

文件批量检索复制

[复制链接]
跳转到指定楼层
1#
发表于 2023-12-28 11:51:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 youhun200 于 2023-12-28 11:53 编辑 8 x+ @1 B3 P( g' i7 ?9 Y9 T: n% ]
- {) r- f1 }8 P/ X8 P
这个小程序是根据自己工作需要编写的,很简单,就是在跳出的list.txt里列出你要复制的文件名(可以不写后缀名),由上至下写入,然后按提示创建文件夹或已有文件夹,检索后会弹出一个搜索到的文件清单,以供编辑。保存后回车,文件就全复制你指定的文件夹里了。下面我把代码复制过来,仅供参考。(360会有提示,若不放心可以分析代码,绝不会有损害系统的执行代码)就当是一种娱乐吧
/ P& D5 `+ ]( u8 a% W" v( N@echo off# k7 D# F9 ~: G: `- m7 s
title  文件批量检索复制
. J1 \9 a& d! D8 X, J. ~2 h8 _! pcolor  1e
3 C$ a# k  l/ b( @! o:stad: J" [1 {9 A2 ^
if  not  exist  list.txt  goto  exd1 @! b7 S+ C( X
cls
2 N8 k, b3 T; Z  J@echo.( `: a4 K3 O; T+ |
set/p       ph=       ● 输入创建文件夹的名称或已有文件夹名(空输入无效):
0 F& N* p3 Y0 b% ?8 ], nif  "%ph%"==""  goto stad$ A: g" }$ s5 R# K
if  exist  "%ph%"  goto menu* {! Q9 R4 ~- H7 L6 x: `
md  "%ph%"
) w7 |5 E+ i' O/ @- t' A) }2 ~. y:menu4 y# ?! v* m, d& J) v/ X- }
cls  s1 C3 A1 R+ P/ z+ Y# y
mshta vbscript:msgbox("在文本中输入需要搜索的文件列表, 保存并回车,单击确定",64,"提示")(window.close)
- H  }8 c8 U' t( Nlist.txt + q" a- M; ?' Y$ P3 O& d8 G" h2 ^
findstr /rc:"." /rc:" " list.txt||  goto  ens
; V9 b( f" @8 O% f5 F/ g( jcls
3 |7 i. Y) @# a6 z@echo./ r+ i& P- @3 i
@echo      回车继续......1 B  Z1 L- i: A$ F  i7 h& Q
pause >nul
. l( G: N; ]+ u' e: t# G) Ccls
8 o9 C, S' U$ y+ w  ]( H7 N) M5 d@echo.
  g. {$ }, r/ L. F6 G- \@echo                  正在搜索文件,稍候......
& K- U' o+ w% ^. sfor /f  "tokens=1*"  %%f  in (list.txt) do  dir/s/a/b  \*"%%f"*  >>lise.txt
8 ?; v9 `) t" Dcls
( t( D8 {- r/ L/ v! i7 M% J; X& @@echo./ m# b  D1 y2 U, K( ]
cls
4 q/ r, `9 G7 C$ {2 ]findstr /rc:"." /rc:" "  lise.txt||  goto  err
! Z5 M, K+ e5 `2 a' t& [cls
& }$ t1 g$ s, _4 u* Emshta vbscript:msgbox("查阅并编辑搜索到的文件列表, 保存并回车,单击确定",64,"提示")(window.close), z' ?8 e/ o% z* d1 ^
lise.txt
+ t2 D% ]! F0 T/ z@echo.
. n! T: U9 c% H4 r@echo      回车继续......! g9 f3 R/ k4 e( s; p
pause >nul8 d: R- I# D0 n
cls5 }- u% M. ^& {5 l& `7 l) l
findstr /rc:"." /rc:" "  lise.txt||  goto  erx
" \& y2 i% p# acls
: P5 e) h2 S1 g% |7 efor /f  "tokens=1* delims=" %%f in (lise.txt) do copy/y "%%f"  "%ph%"  >nul  2>nul
' }0 z9 i! L% t4 Fcls
8 h4 \3 s6 d; x; W, O' }  P@echo.
1 ~# T' g6 Q  C% Kset cnt=0
; @. n! a4 Q1 O8 T: ?for /f "delims=" %%i in ('dir/b/a-d "%ph%" 2^>nul') do (set /a cnt+=12 l! ^- C0 D& A; F$ z1 h0 z
)
# H0 c2 ~, Y/ H$ v! i3 i8 pif defined cnt (set   inf=共搜索到【%cnt%】个文件.) else echo,NO find files.
+ N: N  [- C0 I  N% a0 l) Z" bdel/q   lise.txt  >nul
$ P1 W) u5 @# Q- @, ?% \mshta vbscript:msgbox("%inf%"^&vbCr^&vbCr^&"复制完成! 单击确定退出",64,"提示")(window.close)3 V; @! F& Y) O$ f3 s, E  b1 q5 B3 S- w
explorer.exe   %ph%
  ?+ x6 V. W; n4 _exit5 |1 o/ m4 u4 D- J% L$ }! q( D4 C! g
:exd8 t) V. @6 R0 |
cls
! |9 S2 v' Y/ ~- Y8 L6 S* |@echo.           >list.txt
. W+ g4 j! {4 r# z  c, i* gcls
9 m6 `! \6 }1 Y2 s9 Q* \7 Tmshta vbscript:msgbox("【list.txt】文本已创建,单击确定,继续操作.",64,"提示")(window.close)* p( L* x) l/ K
cls
  [& \: h' ?1 D; ygoto stad
" q, Q2 x( q& H0 r( ^9 t; F' T:ens/ g# R# F6 A; M/ d& O7 Q
cls
5 Q' s! R8 w9 l) l  y+ Q1 d/ Amshta vbscript:msgbox("文本不能为空,单击确定,继续操作. ",16,"错误提示")(window.close)
! U1 B5 b, S) a  \4 |2 _6 o3 N. fif  not  exist  list.txt  goto exd2 n% A5 m  Q& l5 }5 _3 V  _7 U2 w
goto menu
- r" |2 I+ O7 D  H:err
- L; t6 k( j7 g, v: zcls
% C3 Y5 o+ k+ g' v) Imshta vbscript:msgbox("没有搜索到你要的文件,单击确定退出",64,"提示")(window.close)
+ |/ o7 P4 k0 p" e! z, O5 L; Kexit
9 k5 Q  f) |4 t! H! v& o  a0 ]:erx1 x6 u" A- G& ?/ q) H
cls
; |' D) e0 k( Pdel/q   lise.txt  >nul
  s( i# ?) Q$ ~' T) d8 b9 c2 `mshta vbscript:msgbox("没有搜索到你要的文件,单击确定退出",64,"提示")(window.close)" n$ B: M" `, U! `0 _* c
exit   W# r0 v/ l. T" `- r
差点忘了,用记事本粘贴后,自己起名,后缀名写为bat或cmd' M7 O# c- g* g6 E
/ m% K0 \% ^' Z8 l* g. h

评分

参与人数 2威望 +2 收起 理由
DaedraMech + 1 热心助人,专业精湛!
喂我袋盐 + 1 热心助人,专业精湛!

查看全部评分

回复

使用道具 举报

2#
发表于 2023-12-28 13:13:11 | 只看该作者
在这里好多人不是做电气的,对于语言不了解的,既然写在这里不如做成一个插件,然后大家在输入框里输入想查的东西,一点查询就能用好些。
/ t, S$ U$ t/ Q: U, T2 x5 u

点评

做成插件,需要转换代码。谢谢你的提示。  发表于 2023-12-28 15:48
回复 支持 1 反对 0

使用道具 举报

3#
发表于 2023-12-28 15:41:03 | 只看该作者
批处理命令?...

点评

是的  发表于 2023-12-28 15:47
回复 支持 反对

使用道具 举报

4#
发表于 2023-12-28 15:57:52 | 只看该作者
楼主NB....应用场景是?
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2023-12-28 18:19:04 | 只看该作者
mhfx2020 发表于 2023-12-28 15:57
1 v1 `3 g9 \4 ^3 w2 g楼主NB....应用场景是?

9 M5 Z6 i3 Y4 U0 h; Z1 I3 s6 v9 V+ Z以下是从运行开始到结束的截图! |; @7 U. h9 x4 t

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册会员

x

点评

编写这段代码完全是出于个人工作需要,不一定适合大家。  发表于 2023-12-28 18:20
回复 支持 反对

使用道具 举报

6#
发表于 2023-12-29 08:24:13 | 只看该作者
好物,收藏了。感谢分享
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|机械必威体育网址 ( 京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号 )

GMT+8, 2024-9-24 11:24 , Processed in 0.055932 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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