帮助了解windows批处理脚本的基本知识-执行和在脚本中调用单独的可执行文件



windows脚本新手。我需要在命令行上运行.bat文件的帮助,这样我就可以测试它了。我使用文本文档作为我的编辑器来创建文件(也以记事本的形式打开)。

我执行了文件"另存为"(所有文件)。如果我打开cmd,我可以看到文件的扩展名是.txt(myfile.bat.txt)。因此,如果我只输入cmd myfile.bat.txt,编辑器就会打开。我不知道如何正确执行。

至于我的批处理脚本中的逻辑,我基本上是登录到一个远程目录(已经创建了网络装载),现在我想:

  1. 运行可执行文件
  2. 重命名一些文件

经过一些研究,我写了这篇文章。我已将其保存为.bat文件

@ echo off
echo This is a batch file to run an executable and rename some files
pause
--run executable file here, just don't know how to do it
x:
cd x:
rename fileA fileB

任何帮助、好的提示/练习都将是很棒的。谢谢

在cmd窗口中键入此命令:

rename myfile.bat.txt myfile.bat

现在,您只需调用即可运行脚本

myfile.bat

myfile

(前提是同一目录中没有myfile.exemyfile.com)。

如果您需要进一步编辑脚本,您可以在资源管理器中右键单击它并选择Edit,或者从命令窗口调用编辑器:

notepad myfile.bat

要从脚本中调用程序,只需添加其名称(如果它在当前目录中):

someprogram.exe

或者带有路径的名称,如果它在其他地方:

directoryprogram.exe

d:directoryprogram.exe

如果名称或路径包含空格,请确保将整个名称&双引号中的路径字符串:

"d:directoryprogram name.exe"

您只需键入程序的全名例如

"c:program dirprogram.exe"

或者您可以将程序目录添加到路径环境变量中

set PATH=%PATH%;"c:program dir"

只需键入程序名称

program

也可以在窗口中编辑PATH变量http://support.microsoft.com/kb/310519

注意:在记事本中保存文件时,需要将其另存为文件名。BAT,然后从第二个下拉列表中选择All Files。如果你不这样做,它仍然会被保存为。TXT。

需要考虑的几个命令:

CSCRIPT CSCRIPT/?在CMD 中

启动http://ss64.com/nt/start.html

如果您正在执行VBSCRIPT,请使用CSCRIPT来启动它。如果您正在尝试执行另一个BATCH脚本或EXE,请使用start

最新更新