Board logo

标题: txt>>>>>>docx [打印本页]

作者: linyd0625     时间: 2008-8-19 17:01    标题: txt>>>>>>docx

请教一下各位高手
用批处理怎么实现
把一个文件夹下面的txt文件全部转化为docx文件
新文件可用w1.docx   ,  w2.docx ,w3.docx....进行命名
先谢谢了
作者: HAT     时间: 2008-8-19 17:13

@echo off
setlocal enabledelayedexpansion
set num=0
for %%a in ("C:\test\*.txt") do (
  set /a num+=1
  ren "%%a" "w!num!.docx"
)

作者: linyd0625     时间: 2008-8-20 09:44


  Quote:
Originally posted by HAT at 2008-8-19 05:13 PM:
@echo off
setlocal enabledelayedexpansion
set num=0
for %%a in ("C:\test\*.txt") do (
  set /a num+=1
  ren "%%a" "w!num!.docx"
)

谢谢你的回答
这样的话,文件名字是改过来了
但是改后的文件打不开
跟手动更改文件扩展名一样打不开
能不能直接把txt的内容写到一个新建的word文件中去呢
作者: yishanju     时间: 2008-8-20 10:28
哈哈 HAT
作者: yishanju     时间: 2008-8-20 10:30
批处理本身是不能完成楼主你这样的要求的,应该是需要外部工具才能实现
处理office 还是VBA更好。
作者: linyd0625     时间: 2008-8-20 11:07


  Quote:
Originally posted by yishanju at 2008-8-20 10:30 AM:
批处理本身是不能完成楼主你这样的要求的,应该是需要外部工具才能实现
处理office 还是VBA更好。

批处理无法完成这种事情?
那我怎么想也没用了
呵呵
谢谢
作者: 5872169     时间: 2008-8-20 19:58
批处理不是万能的,不是什么事情也能做
作者: flyinspace     时间: 2008-8-20 20:02
汗,扩展名与文件头的关系。。
作者: slore     时间: 2008-8-20 20:44
VBS有WORD对象=。=