相关疑难解决方法(0)

批处理文件:查找substring是否在字符串中(不在文件中)

在批处理文件中,我有一个字符串abcdefg.我想检查是否bcd在字符串中.

不幸的是,似乎我找到的所有解决方案都搜索子文件的文件,而不是子字符串的字符串.

有一个简单的解决方案吗?

windows cmd substring batch-file

188
推荐指数
8
解决办法
35万
查看次数

如何检查变量是否包含Windows批处理文件中的另一个变量?

假设有以下批处理文件

set variable1=this is variable1
set variable2=is
set variable3=test

if variable1 contains variable2 (
    echo YES
) else (
    echo NO
)

if variable1 contains variable3 (
    echo YES
) else (
    echo NO
)
Run Code Online (Sandbox Code Playgroud)

我希望输出为YES,然后是NO

windows batch-file

16
推荐指数
2
解决办法
2万
查看次数

如何在批处理文件中检查变量是否包含特殊字符

如何检查批处理文件中的变量是否包含特殊字符?例如,如果我的变量包含文件名,则文件名不应包含\/ < > | : * " ?此类字符。

@echo off
set param="XXX"
echo %param%| findstr /r "^[^\\/?%*:|"<>\.]*$">nul

if %errorlevel% equ 0 goto :next
echo "Invalid Attribute"

:next
echo correct
Run Code Online (Sandbox Code Playgroud)

我使用此链接作为参考正则表达式来验证文件夹名称和文件名

windows batch-file

2
推荐指数
1
解决办法
6211
查看次数

标签 统计

batch-file ×3

windows ×3

cmd ×1

substring ×1