我正在写一个批处理文件,我在其中调用EXE来执行.现在,调用EXE之后的语句不应该执行,直到EXE完成执行.如何在批处理文件中(在Windows上)执行此操作?
对脚本进行一些维护,我找到了这一行:
ping -n 40 127.0.0.1 > NUL 2>&1
Run Code Online (Sandbox Code Playgroud)
我从这个问题中知道, NUL的所有内容都会导致脚本睡眠39秒.但我不知道命令的其余部分是做什么的.
怎么2>&1办?
我有BAT脚本,这些都不是很棘手,在XP上工作正常.但是在Win 7上,在rmdir之后的mkdir中,大约有五分之一的执行给了一个神秘的Access Denied.例如
S:\TLIB importing\! Curtains\2 To process>rmdir temp3allout /s /q
S:\TLIB importing\! Curtains\2 To process>mkdir temp3allout
Access is denied.
Run Code Online (Sandbox Code Playgroud)
在此之后,当我在资源管理器中尝试时,制作该目录没有问题.再次运行thatBAT通常会成功.
知道这里发生了什么吗?
Win XP光盘是一个普通的2Gb驱动器.Win 7光盘是一个2Gb Intel RST RAID1阵列,禁用缓存和刷新http://i.imgur.com/Ohqkg2t.png.
所以我创建了一个文本冒险批处理游戏,但在我的家用计算机上测试后,没有一个睡眠命令工作.我的家用电脑正在运行Win 8.1,用于创建游戏的笔记本电脑正在运行Win7.我不知道这是否是"睡眠"功能不起作用的原因..
但是,任何人都可以告诉我之间的差异sleep和timeout?为什么睡眠命令不再起作用?
这个问题是关于Qt Installer Framework的2.0版本.
此时,使用Qt安装程序框架的人员通常都知道,如果没有自定义,您就无法通过安装程序覆盖现有安装.这显然是为了解决使用Qt框架完成此事时发生的一些问题.
但是,对于较小的,相对简单的项目,覆盖是完全正确的,并且比预先手动运行维护工具更方便.
我正在寻找一个涉及自定义UI +组件脚本的解决方案,该脚本向目标目录页面添加一个允许用户使用的按钮
最好是能够在目标目录中运行维护工具,让它自动删除给定的包,但我意识到这需要一点点.
我已阅读本网站上有关解决同一问题的其他问题的答案,但没有一个解决方案正常工作.我还想提一下,我有一个组件脚本启动并运行,但没有自定义UI.
我不熟悉MAKEFILE并试图弄清楚如何在销毁和部署之间等待2 秒。
看起来NMAKE在互联网上的资源非常有限,我发现sleep 2抛出“睡眠”的那个不是内部或外部命令,也不是可运行的程序或批处理文件。
我在WINDOWS而不是LINUX上工作。
REGISTRY=registry.ilerler.info
IMAGE=ilerler.geocode.host
TAG=latest
MARATHON=http://mesos.ilerler.com/v2/apps/geocode
PAYLOAD=Marathon_geocode.json
.PHONY: deploy
push:
docker push $(REGISTRY)/$(IMAGE):$(TAG)
destroy:push
curl -X DELETE $(MARATHON)
echo Waiting
sleep 2
deploy:destroy
curl -X PUT -H "Content-Type: application/json" $(MARATHON) -d@$(PAYLOAD)
Run Code Online (Sandbox Code Playgroud) 我需要一个 JAR 文件来删除自身。
问题是Windows在运行时锁定了JAR文件,不能直接删除自己。
我研究了批处理脚本可以杀死 JAR 进程然后删除文件的解决方案,但是
System.exit(0)不需要,因为它不能通过Batch文件运行。taskkill /F /IM "java.exe"不需要,因为它会杀死所有 Java进程。jps不能使用,因为它只是在现有的JDK和用户可能运行一个JRE,这样会失败。我一直在寻找一个解决方案,让我找到PID当前JAR使用的Java代码,然后写出一个Batch命令并插入PID杀死进程的 ,例如如下所示:
printWriter.println("taskkill /PID " + currentJARPID);
Run Code Online (Sandbox Code Playgroud)
如果你想知道这是做什么的,你可以查看这个答案。
我有以下脚本,但在执行软件之前它不会休眠。
有任何想法吗?
@echo off
SLEEP 10
START "" "C:\Program Files (x86)\..."
Run Code Online (Sandbox Code Playgroud) batch-file ×4
sleep ×3
windows ×3
cmd ×2
java ×1
kill-process ×1
makefile ×1
nmake ×1
ping ×1
qt ×1
qt-installer ×1
taskkill ×1
timeout ×1
windows-7 ×1