如何让CMD说话?
我需要创建一个.cmd文件,当我执行它时,打开cmd,然后显示我在文件中键入的内容。像 (这当然是假的) 正在扫描…c:/windows 扫描…..c:/ 正在扫描…端口 等等,所以我想说什么就说什么 还有,有没有一种方法可以让它在说话的时候有一个间隔 比如: 扫描。。。。。 (5秒后) 扫描如何让CMD说话?,cmd,Cmd,我需要创建一个.cmd文件,当我执行它时,打开cmd,然后显示我在文件中键入的内容。像 (这当然是假的) 正在扫描…c:/windows 扫描…..c:/ 正在扫描…端口 等等,所以我想说什么就说什么 还有,有没有一种方法可以让它在说话的时候有一个间隔 比如: 扫描。。。。。 (5秒后) 扫描 这可能吗?如果是,如何使用?使用echo命令 echo textGoesHere 对于延迟: 测试失败,但尝试使用sleep命令。使用echo命令 echo textGoesHere 对于延迟: 测试
这可能吗?如果是,如何使用?使用
echo
命令
echo textGoesHere
对于延迟:
测试失败,但尝试使用
sleep
命令。使用echo
命令
echo textGoesHere
对于延迟:
测试失败,但尝试使用sleep
命令
echo textGoesHere
或
将输出文本
pause
将等待用户按键并提示“按任意键继续”
将暂停5秒钟
但是,从WindowsVista开始,默认命令集中似乎不再包括睡眠。假设:包含执行此操作所需的sleep.exe文件
或
将输出文本
pause
将等待用户按键并提示“按任意键继续”
将暂停5秒钟
但是,从WindowsVista开始,默认命令集中似乎不再包括睡眠。假设:包含执行此操作所需的sleep.exe文件。另一个选项是ping localhost 20秒:
@echo Off
@echo "Scanning.... C:\Windows"
ping 127.0.0.1 -n 20 > nul
@echo "Scanning.... Ports"
pause
另一个选项是ping localhost 20秒:
@echo Off
@echo "Scanning.... C:\Windows"
ping 127.0.0.1 -n 20 > nul
@echo "Scanning.... Ports"
pause
如果你想有一个旋转酒吧,你也可以从我的网站脚本 当这个链接出现在下面时,你可以做些什么。 请查看链接(如果它再次上线)它是关于后端的。(包含79个普通记事本无法输入的0x09字符) 等待约1秒,然后
ping>nul -n 3 localhost
等待约2秒。它不像睡眠那么精确,但占用的资源更少。如果你想拥有一个旋转酒吧,你也可以从我的网站上获取脚本 当这个链接出现在下面时,你可以做些什么。 请查看链接(如果它再次上线)它是关于后端的。(包含79个普通记事本无法输入的0x09字符) 等待约1秒,然后
ping>nul -n 3 localhost
等待约2秒。它不像睡眠那样精确,但需要更少的资源。好的,创建一个.cmd/.bat文件(又称批处理文件)来说明一些事情 我们使用
echo
,语法是echo YOURTEXT
Abd,如果您想在两者之间留空格:echo“YOURTEXT”
就这么简单。要添加空行:echo.
(是的,添加不带空格的点)
现在是延期
我建议使用timeout
命令,其语法是:timeout/t“您的时间以秒为单位,不带引号”
您还可以添加一些附加选项:
如果您不希望命令显示文本“等待*秒,按一个键继续”,然后在末尾添加>nul
,如果所有选项都已显示。
如果您不想让某人按任何键继续,如果您使用的是>nul
还有更多的东西
您可以使用title
更改文件的标题,语法为title“如果需要空格,您希望更改为带引号的title”
您还可以实际更改前景色和背景色,有关说明,请在命令提示符下键入color/?
通过在整个批处理文件的第一句中使用@echo off
,实际上可以不让批处理文件在任何命令前面显示“C:\Users\Yourname>”或类似的内容
您还可以使用pause
暂停文件的运行,直到按下任何键为止。如果您不想让它显示“按任意键继续”,您也可以在后面添加>nul
要清除整个页面:cls
好了,说得够多了,下面是一个示例文件:
color02
标题窗口扫描仪
回声。
回音=====================
Echo Windows扫描仪专业版
Echo v2.0测试版
回音=====================
回声。
Echo按任意键开始基本扫描
暂停>nul
Cls
回音=====================
Echo Windows扫描仪专业版
Echo v2.0测试版
回音=====================
回声。
回波开始扫描。。。
超时/t 5/nobreak>nul
回声。
回波扫描开始了
超时/t 8/nobreak>nul
回声。。。
超时/t 3/nobreak>nul
回声。。。
超时/t 6/nobreak>nul
Cls
回音=====================
Echo Windows扫描仪专业版
Echo v2.0测试版
回音=====================
回声。
回波扫描结果:
什么也没找到
回声。
暂停
谢谢您使用我们的服务
回声。
暂停
Cls
回音====================
Echo Windows扫描仪专业版
Echo v2.0测试版
回音=====================
回声。
再见!
回声。
按任意键退出
暂停>nul
退出
这只是一个例子(不是真正的扫描),你可以编辑它并用它做更多的事情,你甚至可以要求用户输入他们想要的扫描类型!(搜索谷歌,再次询问或联系我)好的,创建一个.cmd/.bat文件(又称批处理文件)来说明一些事情 我们使用
echo
,语法是echo YOURTEXT
Abd,如果您想在两者之间留空格:echo“YOURTEXT”
就这么简单。要添加空行:echo.
(是的,添加不带空格的点)
现在是延期
我建议使用timeout
命令,其语法是:timeout/t“您的时间以秒为单位,不带引号”
您还可以添加一些附加选项:
如果您不希望命令显示文本“等待*秒,按一个键继续”,然后在末尾添加>nul
,如果所有选项都已显示。
如果您不想让某人按任意键继续,请使用选项/nobreak