Board logo

标题: 如何判断当前目录名是否和上级目录名相同? [打印本页]

作者: pinghu     时间: 2008-2-2 22:59    标题: 如何判断当前目录名是否和上级目录名相同?

如何判断当前目录名是否和上级目录名相同?
作者: fastslz     时间: 2008-2-3 01:25
不应该再发贴求助了,答案其实在原贴已经有解答了
http://www.cn-dos.net/forum/viewthread.php?tid=37497&fpage=3
@echo off
set Apath=%~dp0
for /f "delims=" %%i in ("%Apath:~0,-1%.m") do set Aname=%%~ni&set Bpath=%%~dpi
for /f "delims=" %%i in ("%Bpath:~0,-1%.m") do set Bname=%%~ni
if "%Aname%"=="%Bname%" (echo 相同) else (echo 不相同)
pause
[ Last edited by fastslz on 2008-2-3 at 01:42 AM ]
作者: pinghu     时间: 2008-2-3 11:41
高,实在是高!!十分满意
作者: pinghu     时间: 2008-2-3 12:02
只是有点不明白为什么我在dos命令行下输入
set Apath=%~dp0
echo %Apath%显示的结果和批处理中不同
同样的功能在dos下该怎么写呢。另外还有哪些命令Dos和bat有区别的?
作者: pinghu     时间: 2008-2-3 12:37
楼上的高手用把文件夹名虚拟成文件名的方法值很值得学习啊