Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Ветеран


Сообщения: 1274
Благодарности: 564

Профиль | Отправить PM | Цитировать


r11x,
можно еще так
например структура папок:
Скрытый текст

Код: Выделить весь код
Структура папок
C:\PAPKA1
│   file.txt
│   name.bat
│   
└───papka2
    │   file.txt
    │   name.bat
    │   
    └───papka3
        │   file.txt
        │   name.bat
        │   
        └───papka4


Запустив такой код можно увидеть как получить и попасть на один уровень выше или ниже месторасположения bat:
Код: Выделить весь код
@echo off
setlocal enabledelayedexpansion
set "uv=%~dp0.."
for /f "tokens=* delims=\" %%a in ('dir /ad/b/s "."') do set "sp=%%a"
for /f "delims=\" %%a in ("!sp:%~dp0=!") do set "un=%~dp0%%a"

echo -----------------------------------------------------
echo Содержимое папки уровнем выше "%~f0":
echo [dir /b "%uv%"]
dir /b "%uv%"
echo -----------------------------------------------------
echo Содержимое папки уровнем ниже "%~f0":
echo [dir /b "%un%"]
dir /b "%un%"
echo -----------------------------------------------------

pause

Последний раз редактировалось alpap, 13-10-2018 в 17:41.

Это сообщение посчитали полезным следующие участники:

Отправлено: 12:30, 13-10-2018 | #4