Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows脚本打开cmd并运行命令_Windows_Batch File - Fatal编程技术网

Windows脚本打开cmd并运行命令

Windows脚本打开cmd并运行命令,windows,batch-file,Windows,Batch File,因此,我试图编写一个脚本来检查cmd是否具有管理权限。如果是的话,我只是运行了命令——这是一个jar文件。如果不是这样,我做的是创建一个指向cmd的链接,并在该链接中使其始终以管理员身份运行 问题是,在运行命令后,它会以管理员身份打开第二个cmd,但随后需要再次写入命令。是否有机会保存已写入的命令,并在第二个cmd打开时运行该命令 net session >nul if %errorLevel% == 0 ( java -jar %~dp0/myjar.jar%* ) else (

因此,我试图编写一个脚本来检查cmd是否具有管理权限。如果是的话,我只是运行了命令——这是一个jar文件。如果不是这样,我做的是创建一个指向cmd的链接,并在该链接中使其始终以管理员身份运行

问题是,在运行命令后,它会以管理员身份打开第二个cmd,但随后需要再次写入命令。是否有机会保存已写入的命令,并在第二个cmd打开时运行该命令

net session >nul
if %errorLevel% == 0 (
    java -jar %~dp0/myjar.jar%*
) else (
    echo Administrative permissions required
    cmdadmin.lnk
)
正如我所说,cmdadmin.lnk是指向cmd的链接,在高级属性中,我将其设置为以管理员身份运行。
现在我想要的是在打开链接时传递一个命令。可能吗?

请发布您的脚本。你的问题很令人困惑。在英语中,主控台的人称代词是it,因为它是一个宾语。不是他或她。编辑了我的问题为什么不总是启动管理控制台呢?这个脚本将由cmd和许多人使用。我想确保每个人都以管理权限打开cmd,如果有人没有,请为他打开它。-这意味着脚本不会被点击,它将从cmd调用,并在PATH变量中设置,以便可以从每个目录使用它,您可以使用cmd/c传递命令。有关更多信息,请参阅。