无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 1173|回复: 20
打印 上一主题 下一主题

[求助] [初步解决]请问findstr表达式配合set的通配符引用为什么会无效

[复制链接]
1#
发表于 2024-4-17 13:27:27 | 显示全部楼层
findstr /?
/E         在一行的结尾配对模式。
  $        行位置: 行的终点

是这个意思么?

点评

目的就是这样,但是因为51行引用的37行 直接改37行那里 set oldStr=.\FL.Backups set oldStr=.\FL.Backups$ set oldStr=”.\FL.Backups$“ 都是无效的,for循环那里应该也要改,bat的语法不熟,没跑通  详情 回复 发表于 2024-4-17 13:35
回复

使用道具 举报

2#
发表于 2024-4-17 13:50:21 | 显示全部楼层
cii09 发表于 2024-4-17 13:35
目的就是这样,但是因为51行引用的37行
直接改37行那里
set oldStr=.\FL.Backups

FINDSTR /n /E .\FL.Backups
试一下

点评

这样写可以用,就是蠢了一点,不知道会不会有其他问题  详情 回复 发表于 2024-4-18 08:47
回复

使用道具 举报

3#
发表于 2024-4-18 09:07:21 | 显示全部楼层
cii09 发表于 2024-4-18 08:47
这样写可以用,就是蠢了一点,不知道会不会有其他问题

将问题简化,无关的代码就不要发了。

2024-04-17_142249.png (4.53 KB, 下载次数: 4)

2024-04-17_142249.png

点评

前两天试了几次没成功。这样写 set "searchString=FL.Backups$" ... set "b=!a:%oldStr%=%newStr%!" 这个没办法生效,不知道是格式转译问题,还是逻辑问题。现在发不了附件,直接贴看起来就一大坨,见谅  详情 回复 发表于 2024-4-18 09:38
回复

使用道具 举报

4#
发表于 2024-4-21 11:38:35 来自手机 | 显示全部楼层
在问findstr还是set?

点评

这两个配合起来跑不通,set里面可以支持$吗  详情 回复 发表于 2024-4-21 11:59
回复

使用道具 举报

5#
发表于 2024-4-21 12:13:03 来自手机 | 显示全部楼层
cii09 发表于 2024-4-21 11:59
这两个配合起来跑不通,set里面可以支持$吗

仔细看俺回的帖和图,进cmd练
回复

使用道具 举报

6#
发表于 2024-4-21 12:14:00 来自手机 | 显示全部楼层
/E   在一行的结尾配对模
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-21 14:24

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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