我正在创建一个命令,它将在另一台机器的命令行上运行多个东西.这是我想要做的.
我可以从Run运行以下命令来完成我需要完成的工作,但似乎无法使psexec的格式正确理解它.
cmd /K cd /d D:\directory & ant & exit
Run Code Online (Sandbox Code Playgroud)
我已经尝试将其应用于下面的psexec示例:
psexec \\machine cmd /K cd /d D:\directory & ant & exit
Run Code Online (Sandbox Code Playgroud)
执行此操作时,它将激活命令行并前往D:\directory但不执行其余命令.添加""只会产生更多问题.
任何人都可以指导我正确的格式吗?或者除了psexec以外我可以用来完成这个(仅限免费选项)?
我正在努力转换SoapUI TestRunner的Ant执行以使用maven插件,我无法得到关于如何使用此插件执行多个项目的良好答案.
我在2010年的Smartbear论坛上发现了一个论坛帖子,列出了一些方法,但似乎没有一个方法可行(编写一些脚本来调用具有不同参数的maven或为每个项目添加执行).
有没有最好的解决方法?或者有没有人看到这个问题的创造性解决方案?
我猜这是一个大规模的问题......
这是我提到的帖子.
我有一些代码,我正在努力将时间戳添加到Windows中的文件的开头,我无法让它正常工作.
for root, dirs, files in os.walk('D:\\development\\test'):
for f in files:
fullpath = os.path.join(root + os.sep, f)
print fullpath
if fullpath.endswith('txt'):
d = str(mod_date(fullpath))
dt = d.split()
newName = str(dt[1]) + '_' + f
newNameFull = os.path.join(root + os.sep, newName)
print newNameFull
os.rename(fullpath, newNameFull)
Run Code Online (Sandbox Code Playgroud)
这将正确打印:
fullpath D:\development\test\New Text Document (2).txt
newNameFull D:\development\test\11:44:04.464341_New Text Document (2).txt
Run Code Online (Sandbox Code Playgroud)
但是os.rename会给出一个windowsError:
Traceback (most recent call last):
File "D:/Python27/Scripts/getTime.py", line 17, in <module>
os.rename(fullpath, newNameFull)
WindowsError: [Error 123] The filename, directory name, or volume label syntax …Run Code Online (Sandbox Code Playgroud)