相关疑难解决方法(0)

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批处理文件的多行命令的单行

我试着理解批处理文件中单个命令行中的多个命令是如何工作的.

dir & md folder1 & rename folder1 mainfolder
Run Code Online (Sandbox Code Playgroud)

和其他情况类似的命令,但&&&.

dir && md folder1 && rename folder1 mainfolder
Run Code Online (Sandbox Code Playgroud)

1.这两种情况有什么区别?


我想问的其他事情:

单线batch.bat:

dir & md folder1 & rename folder1 mainfolder
Run Code Online (Sandbox Code Playgroud)

多线程batch.bat:

dir
md folder1
rename folder1 mainfolder
Run Code Online (Sandbox Code Playgroud)

2.这种单线程和多线程在批处理文件程序方面是否相同?


还有一件事我想知道:

3.如果我从main.bat调用其他批处理文件,它们是否独立运行?主批处理文件不等待其他批处理文件中的结束程序?怎么做?

windows command-line cmd batch-file simultaneous

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

在cmd中使用'set var = text'命令后,为什么没有带'echo%var%'的字符串输出?

我用set命令在cmd中设置了一个变量,然后尝试了echo.

这是一个例子:

C:\Users\Logan>set var = text

C:\Users\Logan>set var
var = text

C:\Users\Logan>echo %var%
%var%

C:\Users\Logan>
Run Code Online (Sandbox Code Playgroud)

有没有办法强制cmd echo变量而不是原始文本?

cmd batch-file

7
推荐指数
2
解决办法
7302
查看次数

Windows批处理文件中等效于NEQ,LSS,GTR等的符号

在批处理中,我总是==在使用if命令时使用.(例如:if "19"=="3" echo My computer doesnt know maths)

怎么样对所有其他的(LSS,LEQ,NEQ等)?是不是有什么样!=NEQ,还是我想Unix的?

我想使用符号的原因是因为我认为有人说文字或数字符号比使用文本变体更有效.

无论哪种方式,我还是想知道.谢谢.

windows cmd if-statement batch-file

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

更改目录命令 cd .. 在 npm 安装后不在批处理文件中工作

我在一个 bat 文件中有以下命令。

echo STEP12
cd HDC
git config --global url."https://".insteadOf git://

echo STEP13
cd hui-components-style
npm install --registry http://localhost:23510
cd ..
Run Code Online (Sandbox Code Playgroud)

在 STEP13 中,在 npm install 命令cd..不起作用之后。它不会回到父 HDC 文件夹。我有其他命令要在父文件夹中运行。我犯了一些语法错误吗?

batch-file node.js npm

3
推荐指数
1
解决办法
6110
查看次数