.bat 文件使用特定命令行运行 cmd

问题描述 投票:0回答:1

我需要创建一个批处理文件,该文件将使用以下几行打开 cmd.exe(以管理员身份):

cd C:\Program Files\Putty

cd C:\Program Files\Putty>psftp -i XXXXXXXXX.ppk [email protected] -b C:\UPLOAD\upload.ftp

有人可以帮助我吗?

batch-file cmd
1个回答
0
投票

DoStuff.bat

@echo off
runas /user:%USERDOMAIN%\%USERNAME% "cmd.exe /K \"cd C:\Program Files\Putty\" & psftp -i XXXXXXXXX.ppk [email protected] -b C:\UPLOAD\upload.ftp"
  • runas
    将让您以管理员身份运行命令(您可能需要更改域/用户以匹配您的系统,并输入密码)。

  • 运行

    cmd.exe /K
    将运行以下命令。

  • 命令周围的引号需要用

    \"

    进行转义

我很难看到困难。
你能解释一下你尝试了什么以及为什么它不起作用吗?

© www.soinside.com 2019 - 2024. All rights reserved.