请帮我翻译一下这段批处理代码 15
@echoonpushd%cd%choice/t300/dycd/dD:\GpsServer\GatewayServercall:checkifrunGatewaySer...
@echo on
pushd %cd%
choice /t 300 /d y
cd /d D:\GpsServer\GatewayServer
call :checkifrun GatewayServer_R
cd /d D:\GpsServer\Server
call :checkifrun GnssServer
call :checkifrun MixDBServer
cd /d D:\Program Files\CMS\DVRServer
call :checkifrun TLWatchDogServer
popd
goto :end
:checkifrun
pslist %1
if %errorlevel% equ 1 start %1
:end 展开
pushd %cd%
choice /t 300 /d y
cd /d D:\GpsServer\GatewayServer
call :checkifrun GatewayServer_R
cd /d D:\GpsServer\Server
call :checkifrun GnssServer
call :checkifrun MixDBServer
cd /d D:\Program Files\CMS\DVRServer
call :checkifrun TLWatchDogServer
popd
goto :end
:checkifrun
pslist %1
if %errorlevel% equ 1 start %1
:end 展开
展开全部
@echo on 显示命令
pushd %cd% 指定一个目录
choice /t 300 /d y 选择(不太懂这个)
cd /d D:\GpsServer\GatewayServer 转换路径到Gatewayserver
call :checkifrun GatewayServer_R 调用 后面的checkifrun GatewayServer_R
cd /d D:\GpsServer\Server 又转换路径到server
call :checkifrun GnssServer 调用...
call :checkifrun MixDBServer 调用...
cd /d D:\Program Files\CMS\DVRServer 切换路径...
call :checkifrun TLWatchDogServer 调用...
popd 更改到 PUSHD 命令存储的目录
goto :end 迁移到end
:checkifrun
pslist %1
if %errorlevel% equ 1 start %1
:end
PUSHD命令
保存当前目录以供 POPD 命令使用,然后改到指定的目录。
PUSHD [path |
..]
path 指定要成为当前目录的目录。
如果命令扩展被启用,除了一般驱动器号和路径,PUSHD
命令还接受网络路径。如果指定了网络路径,PUSHD 将创建一个
指向指定网络资源的临时驱动器号,然后再用刚定义的驱动器
号更改当前的驱动器和目录。可以从 Z: 往下分配临时驱动器
号,使用找到的第一个没有用过的驱动器号。
POPD命令
更改到 PUSHD 命令存储的目录。
如果命令扩展被启用,从推目录堆栈
POPD 驱动器时,POPD
命令会删除 PUSHD 创建的临时驱动器号。
pushd %cd% 指定一个目录
choice /t 300 /d y 选择(不太懂这个)
cd /d D:\GpsServer\GatewayServer 转换路径到Gatewayserver
call :checkifrun GatewayServer_R 调用 后面的checkifrun GatewayServer_R
cd /d D:\GpsServer\Server 又转换路径到server
call :checkifrun GnssServer 调用...
call :checkifrun MixDBServer 调用...
cd /d D:\Program Files\CMS\DVRServer 切换路径...
call :checkifrun TLWatchDogServer 调用...
popd 更改到 PUSHD 命令存储的目录
goto :end 迁移到end
:checkifrun
pslist %1
if %errorlevel% equ 1 start %1
:end
PUSHD命令
保存当前目录以供 POPD 命令使用,然后改到指定的目录。
PUSHD [path |
..]
path 指定要成为当前目录的目录。
如果命令扩展被启用,除了一般驱动器号和路径,PUSHD
命令还接受网络路径。如果指定了网络路径,PUSHD 将创建一个
指向指定网络资源的临时驱动器号,然后再用刚定义的驱动器
号更改当前的驱动器和目录。可以从 Z: 往下分配临时驱动器
号,使用找到的第一个没有用过的驱动器号。
POPD命令
更改到 PUSHD 命令存储的目录。
如果命令扩展被启用,从推目录堆栈
POPD 驱动器时,POPD
命令会删除 PUSHD 创建的临时驱动器号。
追问
pushd后面的参数是啥子意思!
追答
pushd %cd%
使用 Pushd 命令后,就会将当前目录储存到一个虚拟堆栈中,如果第一次使用 Pushd 命令,该命令所在的目录就会被置于栈底,如再次使用该命令,则第二个目录就会被置于第一个目录之上。
也就是先将当前目录临时存储,和后面popd是一对命令,我还没有学到那么深,但根据我查找的资料是这么理解的。
%%是在批处理文件中变量符号,如果在CMD执行的话就应该是一个%.批处理文件在被解析的时候其中一个%被过滤掉,所以才用两个
展开全部
◆打开【请帮我翻译一下这段批处理代码】这个提问后并没有看到有【批处理代码】的任何内容,所以估计该提问是要求将【请帮我翻译一下这段批处理代码】这句话翻译成英文,翻译结果是:
●Please help me to translate this batch code
●Please help me to translate this batch code
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以,什么代码
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询