Windows批处理文件时间中断命令

时间:2015-09-16 19:28:20

标签: batch-file

好的,所以我回到编程,我决定从基本开关开始。不,我试图找到一个允许我在某个屏幕上停留一段时间的开关。我记得是 -t 30

问题是,当我测试它时,出现了错误。我曾经通过批处理文件进行这些恶作剧,这些批处理文件将使用此命令,以便...受害者能够在下一行文本显示之前阅读窗口上的内容。难道我做错了什么?我需要你的帮助。

2 个答案:

答案 0 :(得分:1)

AFAIK没有[man7]: SLEEP(1)(我认为这就是你要找的东西)等同于 Win

通常的做法是ping本地主机地址;我认为这是一个蹩脚的解决方法(获取),但它有效:ping -n <NUMBER_OF_SECONDS> 127.0.0.1 ping 默认情况下发送 ICMP 数据包然后等待一秒钟,然后再发送(如果需要,并回复)另一个; -n 参数指定重试次数,因此您有 sleep 之类的行为。不幸的是,每隔一秒, ping “污染”控制台,其中包含以下消息:

Reply from 127.0.0.1: bytes=32 time<1ms TTL=128

,因此你想“隐藏”它的输出。

在批处理文件中添加此行,可以解决问题:等待30秒(正如您在问题中提到的那样):

ping -n 30 127.0.0.1>nul

答案 1 :(得分:1)

我更喜欢private static var googleFormLink: String! private static var googleFormAppVersionField: String! private static var googleFormUserInfoField: String! private static var googleFormMethodInfoField: String! private static var googleFormErrorTextField: String! /// Setup Google Form links static func setupOnlineLogs(#formLink: String, versionField: String, userInfoField: String, methodInfoField: String, textField: String) { googleFormLink = formLink googleFormAppVersionField = versionField googleFormUserInfoField = userInfoField googleFormMethodInfoField = methodInfoField googleFormErrorTextField = textField } private static func sendError(#text: String) { var url = NSURL(string: googleFormLink) var postData = googleFormAppVersionField + "=" + text postData += "&" + googleFormUserInfoField + "=" + "anothertext" postData += "&" + googleFormMethodInfoField + "=" + "anothertext" postData += "&" + googleFormErrorTextField + "=" + "anothertext" var request = NSMutableURLRequest(URL: url!) request.HTTPMethod = "POST" request.setValue("application/x-www-form-urlencoded; charset=utf-8", forHTTPHeaderField: "Content-Type") request.HTTPBody = postData.dataUsingEncoding(NSUTF8StringEncoding) var connection = NSURLConnection(request: request, delegate: nil, startImmediately: true) } ,这可能与您提到的TIMEOUT>NUL /T 30 /NOBREAK更相似。使用-t 30开关,批处理文件将等待您想要的秒数,有效范围为/T [time in seconds] -1 to 99999开关将忽略按下的任何键,/NOBREAK将禁止超时消息全部在一起。 我也不建议使用>NUL作为&#34; -1&#34;将无限期地等待暂停,但批处理文件不会响应任何按键操作。