我在这里有这个脚本来列出目录中的所有文件并输出到 Index.txt
echo off
for /r %%a in (*) do echo %%a >> Index.txt
该脚本输出整个路径,如 C:\Users\Administrator\Documents\Folder\somefile.doc
如何只保留 \Documents\Folder\somefile.doc?
我在这里有这个脚本来列出目录中的所有文件并输出到 Index.txt
echo off
for /r %%a in (*) do echo %%a >> Index.txt
该脚本输出整个路径,如 C:\Users\Administrator\Documents\Folder\somefile.doc
如何只保留 \Documents\Folder\somefile.doc?
setlocal enabledelayedexpansion
for /r %%i in (*) do set a=%%i&set a=!a:C:\Users\Administrator=!&echo !a! >> Index.txt
希望这会有所帮助,如果没有,您可以提供更多信息吗?
@echo off
for %%a in (*) do echo %cd:~22%\%%a >> Index.txt
%cd:~22% 删除前 22 个字符,在本例中为 C:\Users\Administrator,因此如果您的用户名不同,则必须更改它。