gpt4 book ai didi

batch-file - 如何在命令行中获取父目录(批处理)

转载 作者:行者123 更新时间:2023-12-02 00:03:12 24 4
gpt4 key购买 nike

文件夹结构是

c:\yyyy\4\_build\file.cmd

我试过在file.cmd文件中执行这个脚本

SET Source=c:\CompilationStaging\{THIS}\%FolderName%

在 {THIS} 部分我需要父目录的父目录,在这种情况下为 4

谢谢

最佳答案

for 循环中,%~nI 替换提取变量I 的文件名或目录名。考虑到这一点,并且知道父目录的父目录是 ..\..:

for %%a in ("..\..") do ( set "target=%%~na" )

但是,在您给出的示例中,“4”是父目录。不是 parent 的 parent 。因此,在您的情况下,您将使用 .. 而不是 ..\..:

C:\yyyy\4\_build>type paths.cmd
@echo off
for %%a in ("..") do ( set "target=%%~na" )
echo %target%
C:\yyyy\4\_build>paths
4

关于batch-file - 如何在命令行中获取父目录(批处理),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20080812/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com