windows脚本新手。我需要在命令行上运行.bat文件的帮助,这样我就可以测试它了。我使用文本文档作为我的编辑器来创建文件(也以记事本的形式打开)。
我执行了文件"另存为"(所有文件)。如果我打开cmd
,我可以看到文件的扩展名是.txt(myfile.bat.txt)。因此,如果我只输入cmd myfile.bat.txt
,编辑器就会打开。我不知道如何正确执行。
至于我的批处理脚本中的逻辑,我基本上是登录到一个远程目录(已经创建了网络装载),现在我想:
- 运行可执行文件
- 重命名一些文件
经过一些研究,我写了这篇文章。我已将其保存为.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.exe
或myfile.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