2011-04-20 170 views
0

我想知道是否有方法在执行后更改批处理文件(.bat)的文件扩展名。所以,例如,我想执行abc.bat。在批处理文件完成它应该做的事情之后,它通过将.bat更改为.txt来重命名它自己。执行后重命名批处理文件扩展名

+3

这与C++,Python或C有什么关系? – jonsca 2011-04-20 03:32:42

+0

@mu谢谢。我只是不知道OP是否没有提出这个问题是否存在一些隐藏的方面。 – jonsca 2011-04-20 03:39:43

回答

2

我刚试过。这很简单。在您的批处理文件的末尾,添加:

ren %~dp0\abc.bat abc.txt 

在此,%~dp0指示到您的批处理文件的路径,正如我所提到here

注意它必须是执行批处理文件的最后一步。

+0

我最终找到了一种不同的方法。大声笑。感谢寿!非常感谢! – user715578 2011-04-20 03:57:36

+0

小心分享其他方法? – joce 2011-04-20 04:11:53

+1

您可以重命名'%〜dpnx0',而不是在那里对批处理文件名进行编码。并把它放在引号中以防止路径中的空间。 – Joey 2011-04-20 08:35:14

相关问题