相关疑难解决方法(0)

蝙蝠文件中的逃逸百分比

我试图使用批处理文件编写VPN拨号器/断路器,但我卡住了.经过一番调查后,我发现%密码的存在并不好.

这是代码

@echo OFF
SET SWITCHPARSE1=%1
SET SWITCHPARSE2=%2
REM echo %SWITCHPARSE1%
SHIFT
SHIFT
IF "SWITCHPARSE1" == "" goto Usage
IF "SWITCHPARSE1" == "/?" goto Usage
IF "SWITCHPARSE2" == "" goto Usage
IF "SWITCHPARSE2" == "/?" goto Usage


IF "%SWITCHPARSE1%" == "sl" (
    IF "%SWITCHPARSE2%" == "conn" (
        echo "inside sl conn"
        rasdial sl employee1 K%%Pxev3=)g:{#Swc9
        goto end
    ) ELSE IF "%SWITCHPARSE2%" == "disconn" (
        rasdial sl /disconnect
        goto end
    ) ELSE (
        goto Usage
    )
) ELSE IF …
Run Code Online (Sandbox Code Playgroud)

batch-file

54
推荐指数
1
解决办法
3万
查看次数

批处理脚本打印将执行而不是执行的命令

是否可以设置一个 cmd.exe shell/批处理文件来打印将执行但不实际执行的内容?

例如,给定一个带有一些参数的批处理文件,根据这些参数选择一些其他批处理文件来运行,这些批处理文件执行一些命令,可能会或可能不会调用其他文件/命令等。

我希望能够使用它的输入参数的所有可能组合运行顶级批处理文件,并捕获每个 arg 组合将执行的内容 - 无需实际尝试执行它。

例如,概念上希望能够产生类似的东西:

mybatchfile.bat 1 2 3 > mybatchfile_1_2_3.bat

mybatchfile.bat 99 3 42 > mybatchfile_99_3_42.bat
Run Code Online (Sandbox Code Playgroud)

其中 mybatchfile_99_3_42.bat 是运行 mybatchfile.bat 99 3 42 时将执行的所有内容的列表(不是执行这些命令的输出)

如果这不能单独使用 cmd.exe 完成,是否可以通过在 cygwin bash shell 中运行批处理脚本来实现此目的

windows bash cmd batch-file

3
推荐指数
1
解决办法
7669
查看次数

标签 统计

batch-file ×2

bash ×1

cmd ×1

windows ×1