相关疑难解决方法(0)

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

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

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

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

windows cmd substring batch-file

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

Windows中的文件重定向和%errorlevel%

假设我们想要使用以下命令在Windows中创建一个空文件:

type nul > C:\does\not\exist\file.txt
Run Code Online (Sandbox Code Playgroud)

目录不存在,所以我们得到错误:

The system cannot find the path specified
Run Code Online (Sandbox Code Playgroud)

如果你打印%errorlevel%输出是:

echo %errorlevel%
0
Run Code Online (Sandbox Code Playgroud)

但命令没有成功!

我注意到,%errorlevel%如果你使用重定向,窗口不会设置最后一个命令.

有没有解决的办法?

windows error-handling batch-file io-redirection

21
推荐指数
1
解决办法
6285
查看次数

当删除失败时,"rd"退出并将errorlevel设置为0,等等

我正在编写批处理(.bat)脚本,我需要处理删除文件夹失败的情况.我正在使用%errorlevel%捕获退出代码,但在rd命令的情况下它似乎不起作用:

C:\Users\edo\Desktop>rd testdir
Directory is not empty

C:\Users\edo\Desktop>echo %errorlevel%
0
Run Code Online (Sandbox Code Playgroud)

为什么?你有什么建议?

windows error-handling cmd batch-file exit-code

13
推荐指数
2
解决办法
9728
查看次数