相关疑难解决方法(0)

如何将命令输出设置为批处理文件中的变量

是否可以将批处理文件的语句输出设置为变量,例如:

findstr testing > %VARIABLE%

echo %VARIABLE%
Run Code Online (Sandbox Code Playgroud)

windows batch-file

207
推荐指数
7
解决办法
41万
查看次数

GOTO:EOF返回哪里?

我试图了解代码中的确切位置GOTO :EOF返回?

这是代码:

SET count=1 
FOR /f "tokens=*" %%G IN (somefile.txt) DO (call :subroutine "%%G") 
GOTO :EOF

:subroutine  
echo %count%:%1  
set /a count+=1  
GOTO :EOF
Run Code Online (Sandbox Code Playgroud)

for-loop batch-file

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

如何在失败的Windows批处理命令中使jenkins失败?

我在jenkins中使用了一些windows批处理命令,其中每个命令都可能失败.为了使每个步骤的jenkins作业失败,这些批处理命令如下所示:

net use m: \\%IP_ADDRESS%\Whatever %PASSWORD% /user:%USERNAME%
if ERRORLEVEL 1 exit 1
mkdir m:\Install
if ERRORLEVEL 1 exit 1
copy /b %LOCAL_TEMP%\%INSTALLER_EXE% m:\Install\%INSTALLER_EXE% 
if ERRORLEVEL 1 exit 1
net use m: /D
if ERRORLEVEL 1 exit 1
Run Code Online (Sandbox Code Playgroud)

换句话说:我似乎检查每个批处理命令是否失败,然后如果需要则退出错误代码1.有没有更有意义/方便/更好的方法来实现这一目标?

如果我不检查每一步并退出,jenkins将执行以下批处理命令.

windows batch-file jenkins

9
推荐指数
1
解决办法
1万
查看次数

如何有条件地在批处理文件中编写调用命令?

我在批处理文件中有两行调用命令,如下所示:

call execute.cmd
call launch.cmd
Run Code Online (Sandbox Code Playgroud)

当且仅当对execute.cmd的调用成功时,我才需要调用launch.cmd.那么有什么办法可以在这里提出一些条件吗?

execute.cmd在这里不返回任何值.

batch-file

5
推荐指数
1
解决办法
4226
查看次数

成功编译.chm文件后,HTML Help Workshop返回错误

我现在面临一个相当有线失败后我成功编译.chm文件HTML Help Workshop中hhc.exe.

我用Doxygen创建了我的源代码文档.如果在doxygen文件中启用,则会创建DoxygenGENERATE_HTMLHELP:

如果GENERATE_HTMLHELP标记设置为YES,则doxygen会生成
另外三个HTML索引文件:index.hhp,index.hhc和index.hhk.index.hhp
是一个项目文件,可以在Microsoft的HTML帮助研讨会上阅读(请参阅:
http://www.microsoft.com/en-us/download/details.aspx?id = 211138 ).

之后的Doxygen创建这些文件,我想创建.chm文件HTML Help Workshop中.出于这个原因,我打电话hhc.exe给CMD.之后,我可以打开.chm文件,一切似乎都很好.但是如果我向CMD询问当前的情况errorlevel,它会输出:

"C:\Program Files (x86)\HTML Help Workshop\hhc.exe" index.hhp
Microsoft HTML Help Compiler 4.74.8702

Compiling C:\... folder path ...\index.chm

Compile time: 0 minutes, 0 seconds
37      Topics
346     Local links
12      Internet links
0       Graphics

Created C:\... folder path ...\index.chm, 88,740 bytes
Compression decreased file by 194,682 bytes.

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

cmd doxygen html-help-workshop

5
推荐指数
1
解决办法
1991
查看次数