0

我在这里有这个脚本来列出目录中的所有文件并输出到 Index.txt

echo off
for /r %%a in (*) do echo %%a >> Index.txt

该脚本输出整个路径,如 C:\Users\Administrator\Documents\Folder\somefile.doc

如何只保留 \Documents\Folder\somefile.doc?

4

2 回答 2

0
setlocal enabledelayedexpansion
for /r %%i in (*) do set a=%%i&set a=!a:C:\Users\Administrator=!&echo !a! >> Index.txt

希望这会有所帮助,如果没有,您可以提供更多信息吗?

于 2013-10-05T15:21:05.837 回答
0
@echo off
for %%a in (*) do  echo %cd:~22%\%%a >> Index.txt

%cd:~22% 删除前 22 个字符,在本例中为 C:\Users\Administrator,因此如果您的用户名不同,则必须更改它。

于 2013-10-05T15:54:09.107 回答