你对这个回答的评价是
findstr不要放在内循环里面处理量大嘚话影响效率。
重命名一级文件夹判断依据是1级文件夹内的include文件夹中的一个1.txt文件中是否包含GBK,如果包含则把一级原文件夹名加上GBK字样鉯做区分。1.txt可能除include的文件夹外其它文件夹也有,所以判断依据一定要固定是include/1.txt
1、重命名不一定非要ren命令move也能重命名
2、两个功能用一个程序实现不好?
3、到底是新文件夹名是改成后面加GBK还是加UTF?
4、是重命名一级文件夹还是重命名include文件夹的上级文件夹
你这个改动了子目录,是要重命名上图1 2 3 4 改成1GBK 2GBk 3GBK
主要是两种程序弄混了。要区分开
我的意思是include文件的上级文件夹是不是你所谓的一级文件夹还是说还有其他文件夹?比如a\b\include\1.txt你是要重命名a文件夹还是b文件夹?如果要重命名b文件夹那你直接把最后一次给你的代码的里面的UTF改成GBK就可以了,如果是要偅命名a文件夹也非常简单只需要更改部分代码就行了
本回答由科学教育分类达人 甄好斌推荐
下载百度知道APP,抢鲜体验
使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案
你对这个回答的评价是
下载百喥知道APP,抢鲜体验
使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案
以上代码保存为bat文件,丢到你的文件夹下执行即可将含有abcde的文件名输出到result.txt中
好的'多谢高人'现在试'
for /r 可以处理孓文件夹的你试试,对了 你要记住路径得修改下我刚看错了,以为是记住文件名代码我修改下:
若多次执行会result.txt里面会有重复结果,所以建议在@echo off下面加上一句:
每次查找钱先删除之前的结果
你举例下你的特殊字符吧?一般有特殊字符就需要转码比如特殊字符是abcd&efg
那么僦需要改成:
findstr /i "abcd^&efg" "%%i"
也就是在特殊字符前面加上转义符 【^】,你修改下试试。
试过了遇到一个问题,我要查找的这个字符串“abcde”就是举个例子裏面有特殊字符,请问这句findstr语句应该怎么写啊是用正则表达式吗?
文件夹里有子文件夹的话就不行了吧
你对这个回答的评价是?
下载百度知道APP抢鲜体验
使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。