windows批处理脚本基础帮助-在脚本中执行和调用单独的可执行文件
windows脚本的新手。我需要在命令行上运行.bat文件的帮助,以便测试它。 我使用文本文档作为编辑器来创建文件(也作为记事本打开) 我执行了文件“另存为”(所有文件)。如果打开windows批处理脚本基础帮助-在脚本中执行和调用单独的可执行文件,windows,batch-file,cmd,Windows,Batch File,Cmd,windows脚本的新手。我需要在命令行上运行.bat文件的帮助,以便测试它。 我使用文本文档作为编辑器来创建文件(也作为记事本打开) 我执行了文件“另存为”(所有文件)。如果打开cmd,我可以看到文件的扩展名是.txt(myfile.bat.txt)。因此,如果我只是键入cmdmyfile.bat.txt编辑器就会打开。我不确定如何正确执行此操作 至于批处理脚本中的逻辑,我基本上是登录到远程目录(已经创建了网络挂载),现在我想: 运行可执行文件 重命名一些文件 经过一些研究,我写了这篇文章。我
cmd
,我可以看到文件的扩展名是.txt(myfile.bat.txt)。因此,如果我只是键入cmdmyfile.bat.txt
编辑器就会打开。我不确定如何正确执行此操作
至于批处理脚本中的逻辑,我基本上是登录到远程目录(已经创建了网络挂载),现在我想:
@ 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
任何帮助,好的提示/练习都会很好。谢谢。您只需键入程序的全名即可 乙二醇 也可以将程序目录添加到path环境变量中
set PATH=%PATH%;"c:\program dir"
只需输入程序名
program
您还可以在windows中编辑
路径
变量在cmd窗口中键入此命令:
rename myfile.bat.txt myfile.bat
现在,只需调用以下命令即可运行脚本:
myfile.bat
或
(前提是同一目录中没有myfile.exe
或myfile.com
)
如果需要进一步编辑脚本,可以在资源管理器中右键单击脚本并选择edit
,或者从命令窗口调用编辑器:
notepad myfile.bat
要从脚本调用程序,只需添加其名称(如果它位于当前目录中):
someprogram.exe
或者名称和路径(如果在其他地方):
directory\program.exe
或
如果名称或路径包含空格,请确保将整个名称和路径字符串用双引号括起来:
"d:\directory\program name.exe"
注意:在记事本中保存文件时,您希望将其另存为filename.BAT并从第二个下拉列表中选择所有文件。如果没有,它仍然会保存为.TXT 需要考虑的几个命令: CSCRIPT CSCRIPT/?在CMD中 开始
如果您正在使用VBSCRIPT,请使用CSCRIPT启动它。如果试图执行另一个批处理脚本或EXE,请使用“开始”是否希望程序独立于批处理运行?尝试
start foo
。如果希望批处理等待程序完成,请尝试foo
。如果我运行程序名program
,记事本应用程序将弹出并打开文件。我执行了文件另存为(所有文件),但在cmd(myfile.bat.txt)中查看时,文件名的扩展名仍然是.txt。所以,我不确定发生了什么。啊,我现在看到你的问题了。安德烈已经回答了这个问题,但是当你进入windows的核心时,最好能看到文件扩展名。要做到这一点,请参见@Andy-谢谢。改名成功了。我还将它重命名为myfile.cmd,它也能正常工作。@jdame:没错,它们几乎是一样的。在这里,您可以找到它们的不同之处:
directory\program.exe
d:\directory\program.exe
"d:\directory\program name.exe"