Python中文
首页
教程
问答
标签
搜索
登录
注册
为什么forfiles要接受命令的第一个参数?
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我尝试做类似于<a href="https://stackoverflow.com/questions/1646580">Get Visual Studio to run a T4 Template on every build</a>的操作,使用cmd的<code>forfiles</code>来转换VS2008中的每个模板。在</p> <p>如果我执行</p> <pre><code>forfiles /m "*.tt" /s /c "\"%CommonProgramFiles(x86)%\Microsoft Shared\TextTemplating\1.2\TextTransform.exe\" @file" </code></pre> <p>然后我得到<code>TextTransform.exe</code>的错误消息(解释作为参数传递的内容的文本屏幕)。在</p> <p>如果我执行</p> ^{pr2}$ <p>那么它就完美地工作了。在</p> <p>为了调试这个程序,我创建了一个简单的命令行程序<code>debugargs</code>,它简单地打印它接收到的参数数量及其值。然后一些实验表明,直接将命令传递给<code>forfiles</code>的第一种形式会导致第一个参数被吞并。E、 g</p> <pre><code>forfiles /m "*.tt" /s /c "debugargs.exe 1 2 3" </code></pre> <p>输出</p> <pre><code>2 arguments supplied #1: 2 #2: 3 </code></pre> <p>我能找到的<a href="http://technet.microsoft.com/en-us/library/cc753551.aspx" rel="nofollow noreferrer">documentation</a>非常稀少,我不认为有任何可能提到这一点。只是一个模糊的错误,还是我遗漏了什么?在</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>我也一直在挣扎。我发现的解决方法是在命令和第一个参数之间增加一个额外的空格!所以我想做的是:</p> <pre><code>FORFILES /s /m *.dll /c "python \"c:\path\to\script.py\" -t arg1 etc" </code></pre> <p>python试图查找要执行的文件“arg1”,但如果我将其更改为:</p> ^{pr2}$ <p>这真的很管用!在</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
pyVISA GPIB GET(组执行触发器)
1 回答
Pyvisa IOerror设备:Korad K3005d电源
2 回答
PyVISA mac OS X(山狮)安捷伦33250
8 回答
Pyvisa Pyusb无法加载大于1 MB的序列
10 回答
pyVisa RS232太慢
5 回答
PyVISA RS232超时错误(安捷伦电源)
5 回答
PyVISA SCPI命令和查询(值更新问题)
7 回答
PyVISA SerialInstrument需要硬重置才能在故障后连接
7 回答
pyvisa,未找到函数viOpen
6 回答
pyVISA:以编程方式将仪器返回到本地模式
2 回答
pyvisa:接口类型是什么意思?
3 回答
pyvisa.errors.VisaIOError:VI_ERROR_TMO(1073807339):操作完成前超时
7 回答
PyVisa“更复杂的示例”根本不运行Keithley 2400不理解的命令
6 回答
PyVisapy后端
7 回答
PyVISA不能写入超过7F的十六进制字符
6 回答
PYVISA中的ENUM模块和cStringIO模块
4 回答
PyVisa代码的图形用户界面
5 回答
Pyvisa使用按键电源超时
3 回答
PyVISA和Kethley 2701只能从一个通道获取结果
7 回答
PyVisa和Printing New D
8 回答