windows - 批量创建方法?

标签 windows bash batch-file

在 Linux 服务器上构建了简单的 bash 脚本后,我认为最好的办法是在我的本地 Windows 机器上构建一个批处理脚本,以使生活更轻松。

我找不到如何在我的脚本中创建方法?例如,我的批处理文件名为 brandname.bat(不想透露实际的品牌名称)。

我将它添加到我的环境变量中,在命令行中我可以输入 brandname 但是如果我想做 brandname build pluginbrandname build app 怎么办 有没有办法构建一个方法来处理类似的事情?

最佳答案

您可以使用 goto 标签完成此操作。

@echo off

if _%2_ neq __ goto %1-%2

echo Usage:
echo "brandname build plugin"
echo "brandname build app"
exit /b 1

:build-plugin
echo Building plugin
goto :eof

:build-app
echo Building app
goto :eof

您还可以使用标签创建通过 call

调用的子例程
@echo off

:: func1()
call:func1
:: func2()
call:func2
:: func1(), again
call:func1
:: func3(testing)
call:func3 testing


goto :eof
:: "Function" definitions

:func1
echo function1
goto :eof

:func2
echo function2
goto :eof

:func3
echo function3(%*)
goto :eof

关于windows - 批量创建方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29214077/

相关文章:

c# - 无法生成临时类(结果=1)有什么想法吗?

C++ 程序的 Python 文本解析器?

c - 如何创建包含 32 位和 64 位二进制文​​件的应用程序,并在操作系统上运行相应的应用程序?

bash - 在 Makefile 中使用 bash 变量

macos - 如何对名称以 '-' 开头的文件使用通配符?

batch-file - 如何使用批处理文件获取最新文件?

windows - 使用 shell 命令在 vba 中执行批处理文件不起作用

windows - 在表单显示之前检测鼠标按钮是否已经按下

linux - 全局环境的来源

windows - 以相反顺序循环目录中的文件