1

可能重复:
从另一个或从提示符调用 Windows 批处理文件的几种方法。哪种情况下?

整个过程是这样的,不使用批处理文件:

  1. 将目录更改为c:\ris.

  2. 启动一个批处理文件c:\python26\env\scripts\activate.bat。然后这会启动某种 python 控制台,提示更改为(env) c:\ris.

  3. 在这里我运行命令paster serve --reload development.ini

我已经完成了第 1 步和第 2 步,但无法执行第 3 步。当我运行我的批处理文件 ( mapfishstart.bat) 时,我可以打开新的控制台,activate.bat但不能自动将命令传递给activate.bat(我必须输入它并希望它是自动的)。我不希望对activate.bat文件进行任何更改。

任何人都可以帮助自动化第三个过程吗?

4

1 回答 1

0

如果我正确理解了您的问题并且您想在控制台中自动运行命令,那么echo paster serve --reload development.ini | c:\python26\env\scripts\activate.bat 可能会起作用,这取决于启动 python 控制台之前的任何命令是否消耗标准输入。

于 2012-07-18T15:02:19.877 回答