好的,所以我回到编程,我决定从基本开关开始。不,我试图找到一个允许我在某个屏幕上停留一段时间的开关。我记得是 -t 30
问题是,当我测试它时,出现了错误。我曾经通过批处理文件进行这些恶作剧,这些批处理文件将使用此命令,以便...受害者能够在下一行文本显示之前阅读窗口上的内容。难道我做错了什么?我需要你的帮助。
答案 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;将无限期地等待暂停,但批处理文件不会响应任何按键操作。