/D:dir 查找以分号为分隔符的目录列表(这个参数有什么作用)
如何在winxp下实现findstr的功能(在winxp的“搜索”中的“包含文字”选项中一次只能搜索一个字符串,findstr一次可以搜索多个字符串)
谢谢
dos批处理下findstr命令的问题
答案:2 悬赏:10 手机版
解决时间 2021-03-01 04:42
- 提问者网友:wodetian
- 2021-02-28 09:18
最佳答案
- 五星知识达人网友:污到你湿
- 2021-02-28 09:59
findstr /m /d:c:\ ".*" *.txt
::显示c盘根目录下所有的txt文件。
/d:dir
dir=目录路径,就是指定要查找的范围,上面的例子就是在c盘查找txt文本。
如果要指定多个查找地址:
findstr /m /d:c:\;d:\ ".*" *.txt
::在c、d盘的根目录查找txt文件。
::显示c盘根目录下所有的txt文件。
/d:dir
dir=目录路径,就是指定要查找的范围,上面的例子就是在c盘查找txt文本。
如果要指定多个查找地址:
findstr /m /d:c:\;d:\ ".*" *.txt
::在c、d盘的根目录查找txt文件。
全部回答
- 1楼网友:山河有幸埋战骨
- 2021-02-28 11:08
@echo off&setlocal enabledelayedexpansion
for /f "tokens=1* delims==" %%a in (test.txt) do (
if "%%b"=="" set "n=%%a"
if "%%a"=="str1" (
if "!n!"=="aaa" set "a=%%b"
if "!n!"=="bbb" set "b=%%b"
)
)
cd /d %a%
echo %b% > "%b%.txt"
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯