C#中调用dos命令修改文件名称

     将文件改名的方法除了直接用File的public static void Move(string sourceFileName, string destFileName);方法,还可以调用命令行的REN[盘符:][路径]〈旧文件名〉〈新文件名〉 命令改名,示例如下:

 

            ProcessStartInfo info = new ProcessStartInfo();
            info.FileName = "cmd.exe";                                      //設定打开命令行程序名
            info.Arguments = "/c " + "ren D://A.txt B.txt";         //(/c表示执行参数命令后关闭cmd.exe /k参数则不关闭)

            info.RedirectStandardInput = true;                         //重定向标准输入
            info.RedirectStandardOutput = true;                       //重定向标准输出

            info.RedirectStandardError = true;                          //重定向错误输出
            info.UseShellExecute = false;                                  //关闭SHELL的使用

            info.CreateNoWindow = true;                                 //不显示窗口

            Process.Start(info);                                                 //启动程序

 

  以上例子功能是将D盘下面的A.txt改名为B.txt.

 

另外REN[盘符:][路径]〈旧文件名〉〈新文件名〉 中的路径如果包括空格的话应在路径外面加上双引号区分,否则命令无效.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值