【问题标题】:Is there a way to find the length of a string in Batch/PowerShell Script/VBScript? [closed]有没有办法在 Batch/PowerShell Script/VBScript 中找到字符串的长度? [关闭]
【发布时间】:2017-09-10 03:21:04
【问题描述】:

我需要找到我曾经存储在计算机上的所有电话号码。所有电话号码由八个数字组成。有没有办法在计算机上的所有文本文件中搜索长度为 8 个数字的字符串,然后打印这些文件的位置,或者直接复制这些数字?

我应该提供一个我尝试过的代码,但我没有尝试过任何东西,因为我不知道从哪里开始。听说batch没有这个功能。其他两种语言呢?

注意:不是在寻找如何搜索所有文件的解释,这只是一个介绍。主要问题是找到字符串长度。

另外,解释你为什么投反对票对我会有帮助。

【问题讨论】:

  • 您可以从搜索开始:如何搜索所有文件?
  • 我知道那部分,dcg。编辑以使自己更清楚。
  • 我应该提供一个我尝试过的代码,但我没有尝试过任何东西,因为我不知道从哪里开始。 - 那么你没有开启- 堆栈溢出的主题问题......不能提出一个好问题并不能使一个坏问题变得好。谷歌搜索“powershell 字符串长度”肯定会让你走得更远。以及“powershell 搜索文件”、“powershell 字符串搜索文件”等类似内容。
  • 所以只有部分知道答案的情况下才能提问?我尝试使用谷歌搜索,但由于我不擅长编码,因此我会感谢一些可以详细说明并且我可以做出回应的人,而 ss64 等网站不提供的东西。
  • 我去谷歌搜索“Powershell检查字符串长度”这个词,第一个结果是一个指向stackoverflow回答你确切问题的链接。你不能做的是问一些你可以自己轻松解决的问题或以前在本网站上已经解决的问题。

标签: windows powershell batch-file vbscript computer-science


【解决方案1】:
findstr /m /R "[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]" *.txt

将列出这些文件

从提示中查看findstr /?

【讨论】:

  • 我会测试一下,谢谢!终于有人有兴趣帮忙了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-06-12
  • 2022-01-14
  • 2021-09-30
相关资源
最近更新 更多