batch-file - 在目录中运行可执行命令的批处理文件
问题描述
我想创建一个批处理文件:
1) 切换到目录
2)运行目录内的可执行命令
3) 将执行的输出写入文本文件
使用 cd 更改目录但是当我在目录中运行可执行命令时它会停止。
在下面的代码中,snmpset.exe 位于 SNMP 文件夹内
cd c:\Users\MyComputer\SNMP
START "c:\Users\MyComputer\SNMP\snmpset.exe -r:96.120.97.190 -c:hDaFHJG7 -o:1.3.6.1.4.1.1429.78.1.1001.1.0 -val:1 -tp:int" >> "c:\Users\MyComputer\list.txt"
如果我在 cmd 行上单独运行命令,结果是这样的:
SnmpSet v1.01 - Copyright (C) 2009 SnmpSoft Company
[ More useful network tools on http://www.snmpsoft.com ]
OK
c:\Users\ralcal000\Downloads\SnmpSet>
解决方案
运行c:\Users\MyComputer\SNMP中的批处理文件,无需更改目录。
推荐阅读
- android - Best practices for controlling flow data when moving to different activities flow and coming back
- html - 为什么引导程序可以使用内联样式?
- javascript - Vue 2.5 动态下拉点击失败
- php - Pass url parameters from a page to use them later on Woocommerce
- sql - Remove the zeros using SQL Server
- javascript - How do I access an object within itself, within another object?
- rust - 我可以使用 strum 将字符串转换为 f64 吗?
- java - Can't get a database to be created
- intellij-idea - Easy way to run JUnit testcase over and over with @Before and @After method for every run
- javascript - Cannot get if-statement to work within function