我需要创建一个.cmd文件,当我执行它时,打开cmd,然后显示我在文件中输入的内容。像
(当然这是假的)
扫描..... C:/窗 扫描..... C:/ 扫描.....端口
等,所以它说出我想要的任何东西。
另外,有没有办法让它有什么时间间隔?
像:
扫描..... (之后5秒) 扫描....
这可能吗?如果是这样,怎么样?
答案 0 :(得分:2)
echo textGoesHere
或
echo "Hey look, text"
将输出文字。
pause
将等待用户按一个键并按“按任意键继续”提示。
sleep 5
将暂停5秒钟。
但是,从Windows Vista开始,睡眠似乎不再包含在默认命令集中。据说这是:http://www.microsoft.com/downloads/en/details.aspx?FamilyID=9D467A69-57FF-4AE7-96EE-B18C4790CFFD&displaylang=en包含你需要执行此操作的sleep.exe文件。
答案 1 :(得分:1)
使用echo
命令。
延迟:
无法测试但尝试使用sleep
命令。
答案 2 :(得分:1)
另一种选择是ping本地主机20秒:
@echo Off
@echo "Scanning.... C:\Windows"
ping 127.0.0.1 -n 20 > nul
@echo "Scanning.... Ports"
pause
答案 3 :(得分:1)
好的,创建.cmd / .bat文件(AKA批处理文件)来说些什么
我们使用echo
,语法为echo YOURTEXT
Abd,如果您想在其间设置空格:echo"YOUR TEXT"
就这么简单。并添加一个空行:echo.
(是的,添加没有空格的点)
现在是延迟
我推荐使用timeout
命令,语法为:timeout /t "your time in seconds without quotation marks"
您还可以添加一些其他选项:
如果您不希望命令显示文本"等待*秒,请按一个键继续"然后在所有选项的末尾添加>nul
。
如果您不想让某人按任意键继续,请在/nobreak
之后/t
之前和>nul
之前使用选项>nul
如果您正在使用{{1} }}
现在更多的东西
您可以使用title
更改文件标题,语法为title "Titile you want to change to with quotations if you want spaces"
您还可以实际更改前景色和背景色,有关说明,请在命令提示符
中键入color/?
您实际上不能让批处理文件显示" C:\ Users \ Yourname>"或者通过在整个批处理文件的第一句中使用@echo off
来表达任何命令之类的内容。
您还可以使用pause
暂停文件进一步运行,直到按下任何键。如果你不希望它显示"按任意键继续"您也可以在后面添加>nul
。
清除整个页面:cls
好的,足够的说,现在这里是一个示例文件:
Color 02
Title Windows Scanner
Echo.
Echo =====================
Echo Windows Scanner Pro
Echo v2.0 BETA
Echo =====================
Echo.
Echo Press any key to start Basic Scan
Pause>nul
Cls
Echo =====================
Echo Windows Scanner Pro
Echo v2.0 BETA
Echo =====================
Echo.
Echo Starting Scan...
Timeout /t 5 /nobreak>nul
Echo.
Echo SCAN STARTED
Timeout /t 8 /nobreak>nul
Echo ...
Timeout /t 3 /nobreak>nul
Echo ...
Timeout /t 6/nobreak>nul
Cls
Echo =====================
Echo Windows Scanner Pro
Echo v2.0 BETA
Echo =====================
Echo.
Echo SCAN RESULTS:
Echo Nothing found
Echo.
Pause
Echo THANKS FOR USING OUR SERVICE
Echo.
Pause
Cls
Echo ====================
Echo Windows Scanner Pro
Echo v2.0 BETA
Echo =====================
Echo.
Echo Bye!
Echo.
Echo Press any key to exit
Pause>nul
Exit
这只是一个例子(而且不是真正的扫描),你可以用它编辑和做更多的东西,你甚至可以要求用户输入他们想要的扫描类型! (搜索谷歌再次询问或联系我)
答案 4 :(得分:0)
如果您想要一个旋转条,您也可以从我的网站here
中获取脚本因为这个链接出现在这里是你可以做的。 请查看链接(如果它再次联机)有关后线的内容。 (它包含79个0x09字符,普通记事本无法输入)
@echo off
:Scan
echo Start Scan
scan.exe parameter
:Scanloop
tasklist | find>nul "PING.EXE" & call :Spinner Scanning... || goto:end
goto Scanloop
:end
cls
echo This is the end
pause>nul
rem ***************************************
rem * Spinner
rem ***************************************
:Spinner
set backline=
<nul (set/p z=[\] %*)
<nul (set/p z=%backline%)
ping>nul localhost -n 1
<nul (set/p z=[^|] %*)
<nul (set/p z=%backline%)
ping>nul localhost -n 1
<nul (set/p z=[/] %*)
<nul (set/p z=%backline%)
ping>nul localhost -n 1
<nul (set/p z=[-] %*)
<nul (set/p z=%backline%)
ping>nul localhost -n 1
goto :EOF
这将是剧本。
ping>nul -n 2 localhost
等待ca. 1秒和
ping>nul -n 3 localhost
等待约2秒钟。它没有睡眠那么精确,但需要的资源更少。