小编Kit*_*Kit的帖子

这个批处理文件中的"&&"是什么?

我从一个回答我的一个问题的人那里收到了一行代码,但我很困惑:"&&"在这个批处理文件中做了什么.

@echo off
set /p Quest="How are you today? "
echo %Quest% > Results.txt
findstr /r /i "not.*good not.*well" Results.txt >nul && echo Sorry && goto pause
findstr /i "good well" Results.txt >nul && echo My day is doing good as well
:pause
pause
Run Code Online (Sandbox Code Playgroud)

batch-file

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

%〜1在这个批处理文件中做了什么?

我找到了这段代码,但有些部分我不明白.

这是我的代码:

Main.bat:

@echo off
set "CallCount=0"
set "Mood="
set /P "Mood=Your mood is: "
call Receive.bat "%Mood%"
rem *Random stuff*
set "Food="
set /P "Food=The food you want is: "
call Receive.bat "%Food%"
set "CallCount="
Run Code Online (Sandbox Code Playgroud)

Receive.bat:

@echo off  
set /A CallCount+=1           
if "CallCount"=="2" goto Call2   
if not "%~1"=="" echo %1     <----
*Random Stuff*                   |
goto :EOF                        |---What is %~1 doing in this area?
:Call2                           |
if not "%~1"=="" echo %1     <----
rem Commands for second call.
Run Code Online (Sandbox Code Playgroud)

编辑:这是一个使用call命令两次的文件.

batch-file

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

标签 统计

batch-file ×2