Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Как убрать сокращение имени папки в пути к файлу?

Ответить
Настройки темы
CMD/BAT - [решено] Как убрать сокращение имени папки в пути к файлу?

Аватара для V!RTuE

Пользователь


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

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


вот часть кода
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion
SET f=%~dp0
...
echo Расположение: "%f%" >> "%f%body.txt"
В итоге зачастую в файл записывается так: Расположение: E:\CONSFL~1\
А надо чтобы полностью имя папки отображалось.

Отправлено: 22:54, 07-09-2014

 

Аватара для V!RTuE

Пользователь


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

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


Iska, в общем теперь всё работает. Эти все варианты рабочие (имя не сокращает):
Код: Выделить весь код
if "%~1" == "" (start "" /min "%comspec%" /c "%~f0" any_word & exit /b)
if "%1_"=="_" (START /MIN CMD.EXE /C %0 any_word & EXIT)
if "%1_"=="_" (START /MIN CMD.EXE /C "%~0" any_word & EXIT)
if "%1_"=="_" (START /MIN CMD.EXE /C "%~f0" any_word & EXIT)
этот нерабочий (имя сокращает):
Код: Выделить весь код
if "%1_"=="_" (START /MIN CMD.EXE /C "%~s0" any_word & EXIT)
Еще можете объяснить почему рекомендуете использовать такой код:
Код: Выделить весь код
if "%~1" == "" (start "" /min "%comspec%" /c "%~f0" any_word & exit /b)
а не этот, например:
Код: Выделить весь код
if "%1_"=="_" (START /MIN CMD.EXE /C "%~f0" any_word & EXIT)

Отправлено: 21:04, 08-09-2014 | #21



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для 4QSN1K

Новый участник


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

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


Ребят, а как мне в bat или cmd сократить имя учетной записи?
То есть, чтоб команда была постоянной, независимо от машины.
Код: Выделить весь код
reg import C:\Users\MJ\Desktop\4.reg

Отправлено: 00:27, 20-04-2017 | #22


Аватара для V!RTuE

Пользователь


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

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


Цитата 4QSN1K:
а как мне в bat или cmd сократить имя учетной записи? »
%username% вместо MJ

или %userprofile% вместо C:\Users\MJ

Отправлено: 00:40, 20-04-2017 | #23


Ветеран


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

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


Цитата V!RTuE:
%username% вместо MJ
или %userprofile% вместо C:\Users\MJ »
Без «или». Только второе. Имя пользователя может отличаться от имени каталога профиля.
Это сообщение посчитали полезным следующие участники:

Отправлено: 01:02, 20-04-2017 | #24


Старожил


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

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


можно так напр.

for /F "tokens=*" %. in ('powershell "(get-item -path 'c:\PROGRA~1\WI7A8C~1').fullname"') do @echo %.
C:\Program Files\Windows Multimedia Platform

- подставьте %~dp0 и замените на двойные % для bat файла

Отправлено: 01:36, 24-04-2017 | #25



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Как убрать сокращение имени папки в пути к файлу?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Доступ - Как убрать длинные пути к расшаренным папкам? Wanderer-1000 Microsoft Windows 7 0 16-08-2012 10:15
Интерфейс - Копирование пути к файлу с помощью горячих клавиш garynich Microsoft Windows 7 12 30-03-2012 15:00
CMD/BAT - [решено] Текущая дата в пути к файлу AlexVong Скриптовые языки администрирования Windows 3 18-11-2011 00:43
Доступ - длина пути к файлу exo Windows Server 2008/2008 R2 5 20-04-2011 19:04
CMD/BAT - [решено] Ошибка в пути к файлу Lubitel Softa Скриптовые языки администрирования Windows 10 04-10-2010 15:02




 
Переход