【问题标题】:How to use parameters in Command line .cmd如何在命令行 .cmd 中使用参数
【发布时间】:2013-03-04 12:08:32
【问题描述】:

第一次写.cmd文件

我需要使用一些命令来解密文件。让我们举一个简单的例子。 我需要的是如何让用户在双击 .cmd 文件后输入参数以及如何在 cmd 中使用参数。

假设我需要用户在双击 .cmd 文件后输入他的名字:

你好
请输入您的姓名:// 在这里用户应该输入他的姓名让我们说彼得
你好吗 Peter // 这里文件正在使用 arg0 并等​​待用户输入他的名字,然后程序将继续
请输入您想要的路径...://在这里用户输入他想要保存输出文件的路径...
该文件已在 //path 中成功解密

所以我需要的代码必须类似于:

echo hello
wait()//till the user enters his name
echo hello arg0
echo please enter the path that you want ... 
echo the file has been succefully decrypted in arg1

【问题讨论】:

    标签: windows for-loop batch-file cmd command-line-arguments


    【解决方案1】:

    将其放入 .cmd 文件中:

    @echo off &setlocal &cls
    echo.hello
    set /p "name=please enter your name: "
    echo.how are u %name%
    set /p "fpath=please enter the path that you want ... : "
    echo.the file has been succefully decrypted in %fpath%
    endlocal
    

    【讨论】:

      【解决方案2】:

      试试这个:

      set /p name=enter your name:
      echo how are you %name% ?
      

      【讨论】:

        【解决方案3】:

        我认为不可能从键盘接收输入并将其用作批处理文件中的变量。

        为什么不试试 C++ 控制台应用程序?

        【讨论】:

        • 您可以尝试上面的 2 个答案,它会起作用!!
        猜你喜欢
        • 1970-01-01
        • 2020-09-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多