如何让CMD说话?

如何让CMD说话?,cmd,Cmd,我需要创建一个.cmd文件,当我执行它时,打开cmd,然后显示我在文件中键入的内容。像 (这当然是假的) 正在扫描…c:/windows 扫描…..c:/ 正在扫描…端口 等等,所以我想说什么就说什么 还有,有没有一种方法可以让它在说话的时候有一个间隔 比如: 扫描。。。。。 (5秒后) 扫描 这可能吗?如果是,如何使用?使用echo命令 echo textGoesHere 对于延迟: 测试失败,但尝试使用sleep命令。使用echo命令 echo textGoesHere 对于延迟: 测试

我需要创建一个.cmd文件,当我执行它时,打开cmd,然后显示我在文件中键入的内容。像

(这当然是假的)

正在扫描…c:/windows 扫描…..c:/ 正在扫描…端口

等等,所以我想说什么就说什么

还有,有没有一种方法可以让它在说话的时候有一个间隔

比如:

扫描。。。。。 (5秒后) 扫描


这可能吗?如果是,如何使用?

使用
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