if exist g: cmd /c d:\a.bat请问/c是什么意思?
答案:2 悬赏:0 手机版
解决时间 2021-04-15 06:13
- 提问者网友:练爱
- 2021-04-15 03:10
if exist g: cmd /c d:\a.bat请问/c是什么意思?
最佳答案
- 五星知识达人网友:冷風如刀
- 2021-04-15 04:39
cmd /c 这里是 不显示 a.bat 的内容
如果cmd /k 这 样执行会显示 a.bat 的内容
追问请问,cmd这里是什么意思?调用cmd.exe吗?追答cmd.exe调用a.bat
如果cmd /k 这 样执行会显示 a.bat 的内容
追问请问,cmd这里是什么意思?调用cmd.exe吗?追答cmd.exe调用a.bat
全部回答
- 1楼网友:第幾種人
- 2021-04-15 05:57
/C 执行字符串指定的命令然后终断追问如果写成if exist g: /c d:\a.bat这样会怎么样?追答没有终断,结果会不一样.追问那写成if exist g: cmd d:\a.bat 这个呢?我还是没搞懂,cmd和/c在这句话里起到的作用追答if exist命令用来测试文件是否存在。
格式:if exist [路径+文件名]
命令
现在做一些实例。
1.E盘根目录下创建a.bat,内容为:
@echo off
if exist
\1.bat type \1.bat
if not exist \1.bat echo \1.bat does not
exist
在CMD窗口中切换到E盘根目录,然后输入a.bat执行。这是一个简单例子,所以就不上图了。如果E:\中存在b.bat,则会显示其内容,如果没有,就显示1.bat
does not exist。
2.E盘根目录下创建一个b.bat,内容为:
@echo off
if exist \%1
type \%1
if not exist \%1 echo \%1 does not exist
CMD窗口中,E盘根目录下执行b
1.bat语句,效果同1。
这里的%1相当于编程中形参,1.bat就相当于实参。在讲解if命令时说过。
3.同样E盘根目录下创建c.bat文件,内容为:
@echo
off
if "%1"=="A" echo article
if "%2"=="B" echo comes from
if "%3"=="C"
echo Honker bar
在CMD窗口中切换到E盘根目录下,如果运行b A B C命令,就会显示article comes from
Honker bar,如果输入b A B,则只会显示article comes
from。在命令执行中,批处理将一个空字符串指定给参数%3。
格式:if exist [路径+文件名]
命令
现在做一些实例。
1.E盘根目录下创建a.bat,内容为:
@echo off
if exist
\1.bat type \1.bat
if not exist \1.bat echo \1.bat does not
exist
在CMD窗口中切换到E盘根目录,然后输入a.bat执行。这是一个简单例子,所以就不上图了。如果E:\中存在b.bat,则会显示其内容,如果没有,就显示1.bat
does not exist。
2.E盘根目录下创建一个b.bat,内容为:
@echo off
if exist \%1
type \%1
if not exist \%1 echo \%1 does not exist
CMD窗口中,E盘根目录下执行b
1.bat语句,效果同1。
这里的%1相当于编程中形参,1.bat就相当于实参。在讲解if命令时说过。
3.同样E盘根目录下创建c.bat文件,内容为:
@echo
off
if "%1"=="A" echo article
if "%2"=="B" echo comes from
if "%3"=="C"
echo Honker bar
在CMD窗口中切换到E盘根目录下,如果运行b A B C命令,就会显示article comes from
Honker bar,如果输入b A B,则只会显示article comes
from。在命令执行中,批处理将一个空字符串指定给参数%3。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯