标签: batch-file

如何在批处理文件中睡觉?

如何在命令和下一个命令之间的 Windows 批处理文件中暂停执行一段时间?

windows batch-file batch

167
推荐指数
4
解决办法
46万
查看次数

你如何等待一个exe在批处理文件中完成?

我正在尝试创建一个脚本来在关机时执行 exe 以安装 sp1。我的脚本类似于(不是实际的 bat 脚本)。

If installed GOTO END
    Install.exe
END:
Run Code Online (Sandbox Code Playgroud)

我的问题是,当它运行时,它启动安装程序,然后完成脚本,因为安装程序是一个不同的进程,然后关闭安装进程,因为计算机正在关闭并关闭系统(至少,我是这么认为的)它在做。)

有没有办法告诉它等待它启动的进程完成然后关闭?

windows batch-file executable

58
推荐指数
4
解决办法
36万
查看次数

.cmd 和 .bat 文件有什么区别?

只是好奇。我们公司的“酷”人总是使用 *.cmd 而没有人能够向我解释其中的区别。

windows batch-file windows-command-prompt

38
推荐指数
3
解决办法
4万
查看次数

将当前目录更改为批处理文件目录

bat在 Windows 上有一个执行procdump操作的文件。批处理文件的问题是我需要在执行作业之前先 cd 到批处理文件目录,否则脚本将无法工作。

如何切换到当前批处理文件目录?

我在我的中尝试了以下代码procdump.bat

cd "%~dp"
procdump -h devenv.exe mydump.txt
Run Code Online (Sandbox Code Playgroud)

但是失败了,错误信息是:

批处理参数替换中路径运算符的以下用法无效:%~dp"

对于有效格式,请键入 CALL /? 或为 /?

编辑:提供的答案有效,但只有一个问题:如果我的当前目录与批处理文件目录不同,那么我会得到“系统找不到指定的路径”。任何人有任何想法?

windows batch-file

34
推荐指数
3
解决办法
6万
查看次数

28
推荐指数
6
解决办法
11万
查看次数

如何在 Windows 2008 Server 上创建运行 .bat 文件的服务?

我已经使用创建了服务

sc create myService binpath=myservice.bat
Run Code Online (Sandbox Code Playgroud)

但是当我启动它时,它失败并显示以下错误消息:

[SC] StartService FAILED 1053:
    The service did not respond to the start or control request in a timely fashion.
Run Code Online (Sandbox Code Playgroud)

在 Win2k3 上,我使用了资源工具包中的 srvany.exe,但没有适用于 win2k8 的资源工具包。目前我已经在我的机器上安装了 srvany.exe,但我认为这不是最好的方法。

谢谢!

windows windows-server-2008 windows-service batch-file

22
推荐指数
4
解决办法
27万
查看次数

如何在没有确认的情况下从命令行删除计划任务?(schtasks 删除)

我可以像这样从命令行创建一个任务:

schtasks /create /tn SomeTask /tr "do.bat arg1 arg2" /sc ONCE /st 00:00:00 /sd 01/01/1991
Run Code Online (Sandbox Code Playgroud)

现在我需要删除它。但是该命令需要确认,我不知道如何从 BATCH 文件(bat/cmd)中执行此操作。

C:\> schtasks /delete /tn ContextSwitchTask
WARNING: Are you sure you want to remove the task "ContextSwitchTask" (Y/N)?

C:\> echo Y | schtasks /delete /tn ContextSwitchTask
WARNING: Are you sure you want to remove the task "ContextSwitchTask" (Y/N)? Y
ERROR: Invalid input.
Type "SCHTASKS /DELETE /?" for usage.
Run Code Online (Sandbox Code Playgroud)

问:如何删除定时任务并强制是?

windows command-line-interface scheduled-task batch-file

21
推荐指数
1
解决办法
8万
查看次数

编写带有 Unix 行结尾的批处理文件是否安全?

我想我在批处理文件中遇到了一个错误,因为它是用 unix 行结尾编写的。这是 cmd.exe 在 Windows 中运行批处理文件的已知问题吗?

windows batch-file

16
推荐指数
4
解决办法
3791
查看次数

调用批处理文件并使用其自己的路径/目录运行

我有一个批处理文件,可以像这样调用其他批处理文件:

e:\foo\master.bat 有内容:

call e:\bar\run1.bat 
Run Code Online (Sandbox Code Playgroud)

e:\bar\run1.bat有内容

app1.exe
Run Code Online (Sandbox Code Playgroud)

问题是当我运行master.bat app1.exe时不会被执行,因为它会期望它在e:\foo目录中而不是在e:\bar目录中

windows batch-file batch windows-command-prompt

16
推荐指数
1
解决办法
7万
查看次数

在 bat 文件中等待几秒钟的更好方法?

可能的重复:
如何在批处理文件中休眠?

这是在批处理文件中暂停一秒钟的 haxxorish 方式:

PING 400.500.600.700 > NUL
Run Code Online (Sandbox Code Playgroud)

我用谷歌搜索过,但我不确定有没有更好的……有什么想法吗?:)

windows batch-file

14
推荐指数
2
解决办法
13万
查看次数