列出具有相对于当前目录的路径的文件/目录的名称

古拉姆里特·辛格

我的问题陈述本身很清楚我实际需要做什么。

目前,这适用于我所在的当前目录中的文件。

for /r %%F in (*) do call set files=%%files%% "%%F"
echo %files% >> ..\..\TargetFolder\a\targetfile.config

但是我想向上移动两个文件夹,然后在一个文件夹中挖掘,并且有多个文件夹。我想要所有这些文件夹的名称。

例如,如下所示:

for /r %%F in (..\..\TargetFolder\) do call set files=%%files%% "%%F"
echo %files% >> ..\..\TargetFolder\a\targetfile.config

如果您可以告诉我是否可以将它们保留在数组中,或者在for循环中逐个打印它们,并且还可以在每次迭代中执行其他一些操作,则对我有很大的帮助。

点燃

这是另一种方式。很高兴您已经有了解决方案。我担心将所有目录名放在一个变量中,因为它可能太长。如果有很多,我将按以下方式分别处理它们,或将列表写入文件以供以后处理。

@ECHO OFF
SETLOCAL ENABLEDELAYEDEXPANSION

FOR /F "tokens=*" %%d IN ('powershell -NoProfile -Command "Get-ChildItem -Path '..\..' -Directory | ForEach-Object { $_.FullName }"') DO (
    SET "THEDIR=%%~d"
    ECHO Do something with "!THEDIR!"
)

如果要最大化隐秘符号并降低理解力,可以使用别名和最小参数名称。

FOR /F "tokens=*" %%d IN ('powershell -nop "ls -Path '..\..' -dir | %%{$_.fullname}"') DO (
    SET "THEDIR=%%~d"
    ECHO Do something with "!THEDIR!"
)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

确定文件相对于目录的路径,包括符号链接

在Linux CLI中以相对于当前目录的路径递归列出文件

如何相对于当前项目文件夹设置http.Dir(..)的目录路径

编译时是否可以指定相对于用户当前目录的#include文件路径?

如何获取当前目录相对于git存储库根目录的路径?

如何使git log显示相对于当前目录的文件路径?

保存具有相对于当前站点的相对路径的书签

Python-是否相对于其当前目录打包?

解决相对于其他路径而不是当前工作目录的相对路径

gnuplot脚本:使用相对于文件而不是执行目录的路径?

如何使用相对于C文件而不是工作目录的路径打开文件

创建相对于当前目录的符号链接

如何列出(对于给定的两个目录)树下具有相同名称和相对路径的目录。

当前PHP脚本相对于文档根目录的路径

使用Bash列出具有完整路径的当前目录中的文件

在Perl中获取相对于主目录的路径

在同一目录中列出具有相同名称的文件夹-Delphi

如何列出具有绝对路径的目录中的所有文件

如何列出具有给定目录的所有文件和目录,但没有完整路径?

如何从git status获取相对于当前目录的路径?

获取相对于批处理文件的路径-不工作目录

相对于基本目录缩短目录名称

如何在C中相对于给定目录检索文件路径

相对于Python中的父目录设置子目录的文件的工作路径

如何获取相对于工作目录的路径?

仅列出具有特定名称的所有目录的直接子目录

我可以在 Powershell 的 PATH 中包含相对于当前目录的文件夹吗?

列出具有特定名称的文件并复制到目录

git status 的 Git 别名列出了相对于存储库根目录的文件