@echo off
for %%a in (d e) do (
for /f "tokens=" %%i in ('dir/s/b/ad %%a:\soft 2^>nul') do (
if exist "%%i \11aaini (
for /f "tokens=" %%j in ('dir/b "%%i\exe"') do set fn=%%
echo reg add "hklm\software\microsoft\windows nt\currentversion\image file execution options\%fn%" /v debugger /t reg_sz /d qwertrexe /f
goto :eof)))
pause
使用excel提取文件夹中的所有文件名称的方法主要有以下两个:
1、在那个文件夹内新建一个TXT文件(如wenjiantxt),用记事本单开输入
dir> 1txt
保存退出
将刚才的TXT(wenjiantxt)更名为bat文件(wenjianbat)
双击wenjianbat文件运行一次,在文件夹内多出一个1txt文件
打开1txt文件,将其中的内容粘贴到Excel中,数据——分列处理就可以得到你要的文件名列表了!
2、VBA(2003版)
在那个文件夹下新建Excel文件,打开新建的Excel文件,右击工作表标签(如Sheet1),查看代码——在代码编辑器中输入以下代码
Sub Test()
Dim i As Integer
Dim strPath As String
strPath = ThisWorkbookPath
With ApplicationFileSearch
LookIn = strPath
SearchSubFolders = True
Filename = ""
If Execute > 0 Then
For i = 1 To FoundFilesCount
Range("A" & i) = FoundFiles(i)
Next i
End If
End With
End Sub
回到Excel表格中,工具——宏——宏——选择Sheet1Test——执行
方法一简单的 *** 作就可以,方法二需要对程序有一定的了解,方法二通用性比较强,需要的时候执行一下就可以,更快捷。
工具/原料
安装有Windows系统的电脑
方法/步骤
对需要提取名称的文件进行整理,确保所有文件都位于同一文件夹内。
为了后期处理方便,建议该文件夹内不要有其他文件。以下图为例,新建了一个名为“实验”的文件夹,仅将需处理文件至于其内。
在该文件夹内新建一个空白的txt文档。
此处只能使用txt文档,不能使用Word或者Excel文档。
在txt文档内输入代码 dir /b>axls并保存。
这是DOS命令下经常用到的一段代码,意思是提取所在文件夹内所有文件名,并将结果存储在xls文件中。
将该文档的txt后缀修改为bat 后缀,并保存。
此时的文档图标已经变为齿轮状,表明保存成功。
双击“新建文本文档bat"文件,可以看到屏幕一闪之后在文件夹内出现了一个名为axls的EXCEL文件。打开该文件可以看到所有文件名都已经被导入。
需要注意的是,由于是无差别提取,所以该命令将“新建文本文档bat"和“axls"也导入进来,需要手动删除。但是相比之下工作效率已经提高很多。
如果想导出到word文档或者txt文档,只需要将代码修改为 dir /b>adoc或者dir /b>atxt。
我假设你要复制文件夹D:\ABC下所有的文件,包括子目录下的文件到D盘的CBA文件夹中。
新建文本文件,输入:XCOPY
D:ABC\
D:\CBA
/S
文件另存为1bat文件,保存类型选择所有文件。
注意:如果文件夹中有空格,则要用双引号把路径括起来。
以上就是关于如何用批处理全盘搜索指定文件名,并获取其目录所有文件名路径全部的内容,包括:如何用批处理全盘搜索指定文件名,并获取其目录所有文件名路径、如何使用excel提取文件夹中的所有文件路径、如何批量提取文件夹内制定文件(升阶要求:提取到制定路径下)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)