Batch file 打开命令promt并将文本值输入promt的.bat文件

Batch file 打开命令promt并将文本值输入promt的.bat文件,batch-file,Batch File,我以前来过这里,找到了很多问题的答案,但我现在一片空白,或者这只是我有限的理解。无论如何,我已经创建了一个.bat文件,以管理员身份打开cmd start ""/b C:\Users\"my username"\Desktop\cmdadmin.lnk 通过桌面上的快捷方式,但这就是我所拥有的,我想要的是一个.bat文件,它以管理员的身份打开cmd,进入这一行 cd C:\Program Files\NVIDIA Corporation\NVSMI\ nvidia-smi -ac 3505

我以前来过这里,找到了很多问题的答案,但我现在一片空白,或者这只是我有限的理解。无论如何,我已经创建了一个
.bat
文件,以管理员身份打开cmd

start ""/b 
C:\Users\"my username"\Desktop\cmdadmin.lnk
通过桌面上的快捷方式,但这就是我所拥有的,我想要的是一个
.bat
文件,它以管理员的身份打开cmd,进入这一行

cd C:\Program Files\NVIDIA Corporation\NVSMI\
nvidia-smi -ac 3505,1392
那么这条线

cd C:\Program Files\NVIDIA Corporation\NVSMI\
nvidia-smi -ac 3505,1392
这会将我的gpu和它的内存时钟设置为所需的速度,我只是不想每次机器关闭时手动执行,因为这些值每次都会重置。我也希望能够编辑它,因为这些值可能会改变。如果你能解释一下这是如何工作的,那将是一个加号,因为我希望能够做到这一点(理论上无论如何),如果我改变了牌的品牌或目录的变化

如果你有更优雅的方法来解决这个问题,我愿意接受你的建议


环境windows 10

好吧,回答自己的问题可能不太合适,但我找到了这一小部分代码,它成功了,不完全是我所希望的学习体验,但所有这些都需要花费很长时间来学习,我必须进行挖掘

@Compo,你说得对,在你提到任务调度器之前,我不知道它做了什么。我会将此设置为在登录时自动运行,这样我就再也不用考虑它了

如果您不想用眼睛验证命令是否成功执行,请在结束时取消暂停,这将只是一个短暂的停顿。我只是想看看它是否有效

    REM  --> Check for permissions
    >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"

    REM --> If error flag set, we do not have admin.
    if '%errorlevel%' NEQ '0' (
        echo Requesting administrative privileges...
        goto UACPrompt
    ) else ( goto gotAdmin )

    :UACPrompt
        echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
        set params = %*:"=""
        echo UAC.ShellExecute "cmd.exe", "/c %~s0 %params%", "", "runas", 1 >> "%temp%\getadmin.vbs"

        "%temp%\getadmin.vbs"
        del "%temp%\getadmin.vbs"
        exit /B

    :gotAdmin
        pushd "%CD%"
        CD /D "%~dp0"
    cd C:\Program Files\NVIDIA Corporation\NVSMI\

    nvidia-smi -ac 3505,1392
    pause
我希望这对任何人都有用,包括那些希望简化nvidia gpu设置或在管理模式下启动命令提示符的矿工

请记住,列出的时钟更改可能不适用于您的卡。要查找正确的设置,请使用此命令链

cd C:\Program Files\NVIDIA Corporation\NVSMI\
nvidia-smi -q -d SUPPORTED_CLOCKS | more

这将为最后一行代码生成支持的时钟速度列表<代码>nvidia smi-ac 35051392这是“内存,GPU”我选择了最高设置,您可以从那里超频,后果自负

这是一个完美的机会。