我正在编写一个批处理脚本来查找目录中的文件夹,并使其正常工作,这要归功于之前在stackoverflow上发现的问题,但是,即使它正常工作,我也没有什么问题.
for /d /r "%directory%" %%a in (*) do if /i "%%~nxa"=="%foldername%" set "folderpath=%%a"
echo "%folderpath%"
Run Code Online (Sandbox Code Playgroud)
什么是%% a,(*)和%% - nxa行?
同样在此代码中(搜索目录中的文件)
for /r "%directory%" %%a in (*) do if "%%~nxa"=="%filename%" set p=%%~dpnxa
Run Code Online (Sandbox Code Playgroud)
什么是%%〜dpnxa吗?
据谷歌说,我无法找到任何解释,或官方的MS网站.
batch-file ×1