⑴ 如何获取一个文件夹里面所有文件的文件名,不要后缀名
假设原文件夹为g:\test,目标文件夹为g:\bat,本批处理
将会把g:\test文件夹下(包括子目录)所有同名不同后缀的文件拷贝到g:\bat目录下
且按照不同名字建立相应的文件夹,同名文件就放在对应名称的文件夹内
代码如下:
set
srcfolder=g:\test
set
desfolder=g:\bat
for
/f
"delims="
%%a
in
('dir
"%srcfolder%\*.*"
/a-d
/b
/s')
do
(
md
"%desfolder%\%%~na"
2>nul
x
/y
"%%a"
"%desfolder%\%%~na"
2>nul
)
⑵ EXCEL文件为什么修改文件名后就不能打开了
修改文件名后就不能打开了,是因为修改文件名时将文件名的扩展名改掉了。
解决方法:在文件名后加上“.xls”或“.xlsx”,比如“文件名.xls”。
文件名显示可以显示扩展名,也可以不显示,如果设置的是显示文件名扩展名,在修改文件名时,必须注意不要选中文件的扩展名。
通常情况下,为了方便修改文件名以及使文件名简洁,可以将文件名显示方式设置为不显示扩展名,方法为:打开任意文件夹→点击“查看”工具栏→将“文件扩展名”前的勾去掉即可。