如何用进程为一个文件改名?

常熟老九 2008-08-01 04:38:05

//下面的代码为文件改名,怎么也没执行,如何改,谢谢
ProcessStartInfo info = new ProcessStartInfo("cmd.exe");
info.Arguments = "ren d:\\xx.xml xx.xls";
//info.WindowStyle = ProcessWindowStyle.Hidden ;
info.UseShellExecute = false;
info.CreateNoWindow = true;
Process.Start(info );
//Process.Start("d:\\1.bat"); 为何也不执行
//Process.Start("d:\\11.doc"); 倒是打开WORD文档了
...全文
107 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
常熟老九 2008-08-02
  • 打赏
  • 举报
回复
试过了,单加参数不行的,原因出来了,改名时后面的文件名不能是路径
wdgphc 2008-08-01
  • 打赏
  • 举报
回复

//下面的代码为文件改名,怎么也没执行,如何改,谢谢
ProcessStartInfo info = new ProcessStartInfo("cmd.exe");
info.Arguments = "/c ren d:\\xx.xml xx.xls";
//info.WindowStyle = ProcessWindowStyle.Hidden ;
info.UseShellExecute = false;
info.CreateNoWindow = true;
Process.Start(info );
//Process.Start("d:\\1.bat"); 为何也不执行
//Process.Start("d:\\11.doc"); 倒是打开WORD文档…


试一下,好像要加参数 /C

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧