想用bat实现输入参数后,关闭cmd窗口在后台运行程序,但是在输入参数后程序未执行窗口就直接关闭了,何解?

作者&投稿:景帖 (若有异议请与网页底部的电邮联系)
双击bat文件,执行命令之后,窗口不关闭,可继续输入命令,并执行。~

cd /d c:\

::跨驱动跳转时需要加/d 参数。

在要执行的文件前加 start ,在功能完成后加写一行 exit 语句
例如:
start D:\...\...\*.exeexit

以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI
----------------------------------
@echo off&cd /d "%~dp0"
rem 手动输入后隐藏窗口继续运行
set #=Any question&set _=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%_% %z%
if "%~1" equ "h" (goto begin)
set /p input=输入:
>"%tmp%\t.t" echo;%input%
mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit

:begin
rem 延时5秒后显示输入内容
>nul ping /n 5 0
set /p input=<"%tmp%\t.t"
mshta "about:%input%"
exit

@echo off

set /p serverid=输入后按回车键:

if "%serverid%" neq "2" (
set "inifile=frpc.ini"
) else if "%serverid%" equ " " (
set "inifile=frpc.ini"
) else if "%serverid%" equ "2" (
set "inifile=frpc2.ini"
)
start "" "frpc -c %inifile% >> logs\log.file"
exit


bat文件做参数传递
在b.bat中引用%fruit%前加一句就行了:if defined fruit (set "fruit=%fruit%") else set\/p fruit=请输入水果:

bat文件的用法命令
在实际应用中我们会把这条命令和重定向符号(也称为管道符号,一般用> >> ^)结合来实现输入一些命令到特定格式的文件中.这将在以后的例子中体现出来。 @ 命令表示不显示@后面的命令,在入侵过程中(例如使用批处理来格式化敌人的硬盘)自然不能让对方看到你使用的命令啦。Sample:@echo off@echo Now initializing the...

怎样给.bat文件传递参数
A.bat中代码为 echo off echo %1 %2 %3 Pause --- 运行 Visual Basic code >start A.bat arg1 arg2 arg3 B.bat显示arg1 arg2 arg3,arg1 arg2 arg3为传递参数

bat调用bat传参有什么方法?
CALL 调用,变量继承。直接写变量%path1%即可。参数传递的话 call :标签 %path1 echo off set path1="D:\\progrem files\\a"call :a call :b %path1 pause&exit :a echo %path1 goto :eof :b echo %1 goto :eof 不管是内部标签,还是外部P都可以。

求脚本(BAT)基本命令
主要是接受用户输入并执行用户的输入罢了,结构如示。本机信息段:主要是对本机信息的一些查询语法。 stepm1:ipconfig,不说了。但请注意到,在功能界面的实现上有一点,“&”符号,因为“&”符号在CMD下是命令连接符,如果光用“&”会让BAT误解为其后的都是命令。但我们只是希望输出一个“&”罢了,于是用“^”符号...

bat脚本怎么写,用参数问题
需要用for循环,下面示例各替代那一长句命令,其中%%i 代表每轮原文件名(带后缀的)%%~ni 原文件主名(不带后缀的)而前面加的cd\/d "%~dp0"表示处理批处理所在目录,如果批处理文件想放其它位置,把%~dp0换成需要处理路径即可(那长句命令我只换了原名及原主名并加了引号以兼容文件及路径名含...

写一个bat文件,传两个参数,在两个参数之间循环。参数是日期形式的字符串...
天 这样的结果。所以从你的批处理代码中确实没法搞明白你想做什么。如果是想实现表示日期的数字每日递增,你的FOR循环就已经实现了。如果是想计算日期差,并不需要用循环来将全部日期都列出一遍。你可以直接描述一下你具体想通过批处理实现怎样的效果。以便根据你的描述,重新给出对应的脚本代码 ...

如何在批处理命令行传递参数?
批处理命令参数传递给node:1、新建bat文件wal.bat(c:\/bat\/wal.bat)C代码 :: %~d0 :: cd %~dp0 echo off node test.js 2、新建test.js文件(c:\/bat\/test.js)Js代码 var args = process.argv.slice(1);console.log(args);3、运行cmd 4、输入命令 wal help 这样就能通过批处理文件...

bat 如何传参数给 shell
include <stdio.h> include <stdlib.h> main(){ system("123.bat haha");} .bat里:echo %1 执行后输出 haha 所以在system要执行的脚本名后面直接加上参数就可以了 !\/bin\/sh if [ $# -ne 1 ]; then echo 1>&2 Usage: $0 [config_file]exit 127 fi SOURCE=`awk -F"=" '\/^data...

bat命令、全一点的、给加分
一.简单批处理内部命令简介 1.Echo 命令 打开回显或关闭请求回显功能,或显示消息。如果没有任何参数,echo 命令将显示当前回显设置。 语法 echo [{on off}] [message] Sample:@echo off \/ echo hello world 在实际应用中我们会把这条命令和重定向符号(也称为管道符号,一般用> >> ^)结合来实现输入一些命令到...

通江县13149638998: 运行bat时隐藏cmd窗口 -
糜迹盐酸: 可以用下面两种方法来实现隐藏cmd窗口: 1、直接在 bat 文件最前边加上以下内容:@echo off if "%1" == "h" goto begin mshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit :begin 2、新建一个记事本...

通江县13149638998: 怎么用vbs设置关闭cmd时打开c:\a.bat -
糜迹盐酸: WshShell.run("%comspec% /k copy c:\123\123.txt c:\234"),1,true/k参数表示执行指定的命令后保留命令提示窗口 /c参数表示执行指定的命令后关闭命令提示窗口所以,改为: WshShell.run("%comspec% /c copy c:\123\123.txt c:\234"),1,true

通江县13149638998: 如何用批处理文件执行Java类然后关闭批处理窗口? -
糜迹盐酸: 我运行了一下 鼠标双击的方式运行 是闪一下 命令行输入的方式运行的话 是窗口不关闭

通江县13149638998: cmd打开某个文件夹然后关闭它,现在在bat里面写入了explorer "d:\",想实现执行完这句后关闭d:\怎么实现啊 -
糜迹盐酸: 使用tasklist可以找到你启动的进程,然后用taskkill关掉它.参数如下:tasklist /V /FI "IMAGENAME eq explorer.exe" /FI "WINDOWTITLE eq WinXP*" 后面的那个WinXP是因为我自己的d:卷标是WinXP G:\>taskkill /FI "IMAGENAME eq ...

通江县13149638998: 求助:写一个批处理文件,调用一个程序,并且使用这个批处理关闭这个程序.
糜迹盐酸: @echo off start "路径\a.bat" echo 按任意键关闭&pause>null taskkill /f /im a.bat 只是示例a.bat可以改成任意文件

通江县13149638998: 批处理的运行问题!懂的高手请进. -
糜迹盐酸: 要把批处理程序复制到windows目录下或system32下才能在 运行里直接输入...

通江县13149638998: 怎么用cmd修改ini文件? -
糜迹盐酸: CMD命令行操作输入数字2113或字符,响应或选择.bat文件5261提供的命令,比如修改ini文件中4102的参数. 用批处理bat脚本1653语言就可以实现.其实ini和bat文件可用记版事本.txt来编辑,编辑好权后将后缀名改回去就行了.

通江县13149638998: 如何使用批处理来模拟在命令行输入命令或者字符 -
糜迹盐酸: @echo off color 0b mode con cols=80 lines=25 echo ************************************** echo. 关机 echo ************************************** echo 请选择要进行的操作,并按回车:echo 1.定时关机 echo 2.倒计时关机 echo 3.取消定时关机 echo 4.查看...

通江县13149638998: bat 如何将调用后的exe关闭 -
糜迹盐酸: @ echo off :start set 进程=NOTEPAD.EXE start %进程% echo 结束它按1 echo 退出cmd按2 echo 设置时间退出它按3 set /p command=输入: if "%command%"=="1" taskkill /f /im %进程% if "%command%"=="2" goto exit if not "%command%"=="3" goto start if "%command%"=="3" set /p a=请输入秒数: ping 127.1 -n %a% >nul && taskkill /f /im %进程% goto start

通江县13149638998: 如何用cmd编辑一个启动关闭的bat小程序
糜迹盐酸: 批处理代码如下: ::═════代═══码═══开═══始═════ @echo off tasklist|findstr "Smc.exe"&amp;&amp;set/a .=1 if defined . start " " "C:\Program Files\Symantec\Symantec Endpoint Protection\Smc.exe -stop" if not defined . start " " "C...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网