无忧启动论坛

标题: 求大神指点一下批处理的写法 [打印本页]

作者: snakegao    时间: 昨天 09:51
标题: 求大神指点一下批处理的写法
本帖最后由 snakegao 于 2025-7-16 10:27 编辑

批处理如下:

  1. @ECHO OFF
  2. %~d0
  3. cd %~p0
  4. echo Starting - Please wait ...
  5. echo.
  6. set DBpl="C:\temp"
  7. set /a nCount=0
  8. for /f "tokens=*" %%i in ('dir /b /s *.txt | findstr /i /m /c:"win32"') do (
  9. echo "%%~fi"
  10. copy /y  "%%~fi"  %DBpl% )
  11. echo.
  12. echo  按任意键退出。
复制代码


如上,不太会写批处理,求大神指点一下,为什么加了 | findstr /i /m /c:"win32" 后,拷贝就失效了?就是想拷贝出特定目录(非根目录)的特定文件,求大神指点

作者: YWFhYmJi    时间: 昨天 10:01
| 要加转义,前面加一个^
  1. for /f "tokens=*" %%i in ('dir /b /s *.txt ^| findstr /i /m /c:"win32"') do (
复制代码

作者: szwp    时间: 昨天 10:12
dir /b /s *win32*.txt
作者: snakegao    时间: 昨天 10:26
YWFhYmJi 发表于 2025-7-16 10:01
| 要加转义,前面加一个^

谢谢
作者: fuluobu    时间: 昨天 10:41
学习了
作者: youxia1220    时间: 昨天 10:56
谢谢分享
作者: guong    时间: 昨天 12:59
也来学习下
作者: handsome_xiang    时间: 昨天 15:28
感谢分享!
作者: hilsonma    时间: 昨天 21:40
for /r %%I in (*win32*.txt) do (




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