Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.70/43: Рейтинг темы: голосов - 43, средняя оценка - 4.70
7 / 6 / 6
Регистрация: 20.03.2011
Сообщений: 350

Как в cmd открыть папку с точкой в имени

09.05.2014, 05:47. Показов 8755. Ответов 18
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
cd c:\temp\WinRAR420\WinRAR.v4.20.RePack.&. Portable
Системе не удается найти указанный путь.
".Portable" не является внутренней или внешней командой, исполняемой программой или пакетным файлом.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.05.2014, 05:47
Ответы с готовыми решениями:

Как открыть файл с точкой в имени
Как можно прочитать файл, где в названии точка? Напимер, если 12.txt открывается, if ((f=fopen("12.txt","r"))!=NULL) ...

Как открыть папку проводника с заданной начальной частью имени
Хотел собрать макрос, который открывал бы папку, название которого начинается с данных в ячейке символов. Пример содержания ячеек: ...

Открыть cmd от имени юзера
ShellExecute(handle, 'open', 'Cmd.exe', PCHar(qwe), nil, sw_shownormal); открывает cmd с папкой где проект! c:\test\win32\debug ...

18
102 / 60 / 15
Регистрация: 29.01.2014
Сообщений: 119
09.05.2014, 07:38
polsok
здесь дело не в точке, а в спец-символе "&"
попробуйте переименовать папку WinRAR.v4.20.RePack.&.Portable >> WinRAR.v4.20.RePack.and.Portable
0
 Аватар для ComSpec
3463 / 2001 / 635
Регистрация: 26.02.2014
Сообщений: 1,457
09.05.2014, 11:23
Лучший ответ Сообщение было отмечено Eva Rosalene как решение

Решение

Цитата Сообщение от loban_ser Посмотреть сообщение
здесь дело не в точке, а в спец-символе "&"
Это так, только папку можно и не переименовывать. Хотя команда "cd" и допускает использование путей с пробелами без кавычек, к спецсимволам это не относится, и пути, содержащие спецсимволы, необходимо заключать в кавычки:

Bash
1
2
cd "c:\temp\WinRAR420\WinRAR.v4.20.RePack.&.Portable"
echo "%cd%"
.
2
102 / 60 / 15
Регистрация: 29.01.2014
Сообщений: 119
09.05.2014, 11:46
Понял, спасибо.
0
102 / 60 / 15
Регистрация: 29.01.2014
Сообщений: 119
09.05.2014, 11:54
Да, извиняюсь, не заметил.
не подскажите, как запустить батник с админскими правами из такой папки?
0
Модератор
Эксперт JS
 Аватар для Eva Rosalene
5241 / 2115 / 416
Регистрация: 06.01.2013
Сообщений: 4,846
09.05.2014, 12:01
loban_ser, runas /?
Собственно путь к батнику брать в кавычках
0
102 / 60 / 15
Регистрация: 29.01.2014
Сообщений: 119
09.05.2014, 12:18
FraidZZ
чтот не соображу, как можно использовать в батнике runas, не подскажите?

Добавлено через 10 минут
Нужно запустить батник именно из этой папки с "&" в имени папки, я ведь не могу знать, где, в какой директории находится этот батник.
Т.е пользователь будет запускать батник сам, мало-ли в путях окажутся спец-символы.
0
Модератор
Эксперт JS
 Аватар для Eva Rosalene
5241 / 2115 / 416
Регистрация: 06.01.2013
Сообщений: 4,846
09.05.2014, 12:19
В смысле? runas может запустить программу от имени администратора, это Вам и нужно. Путь к батнику внутри самого батника - "%~f0"

Добавлено через 33 секунды
Закавычивайте. В кавычках спецсимволы игнорятся
0
102 / 60 / 15
Регистрация: 29.01.2014
Сообщений: 119
09.05.2014, 12:32
FraidZZ
как выполнить без ввода пароля?
0
 Аватар для ComSpec
3463 / 2001 / 635
Регистрация: 26.02.2014
Сообщений: 1,457
09.05.2014, 14:52
Цитата Сообщение от loban_ser Посмотреть сообщение
не подскажите, как запустить батник с админскими правами из такой папки?





Создать запускающий пакетный файл вне этой папки с кодом:
Bash
1
@"c:\temp\WinRAR420\WinRAR.v4.20.RePack.&.Portable\somename.bat"
и запускать его от имени администратора.




Можно также использовать тот же код из командной строки, запущенной от имени администратора.
1
102 / 60 / 15
Регистрация: 29.01.2014
Сообщений: 119
09.05.2014, 17:49
Цитата Сообщение от ComSpec Посмотреть сообщение
Можно также использовать тот же код из командной строки, запущенной от имени администратора.
Это я понимаю
Вот как-бы обхитрить cmd, и запустить батник из этой директории, обходным путём

Добавлено через 2 часа 41 минуту
Попробовал обхитрить
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
@Echo off
reg.exe query "HKU\S-1-5-19" >nul 2>&1
if %errorlevel% equ 1 goto :UACPrompt
 
dism /?
Pause >NUL
Exit /b
 
 
:UACPrompt
echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
echo UAC.ShellExecute "%~fs0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"
"%temp%\getadmin.vbs"
del "%temp%\getadmin.vbs"
exit /b
1
 Аватар для ComSpec
3463 / 2001 / 635
Регистрация: 26.02.2014
Сообщений: 1,457
09.05.2014, 18:18
Да, вся "фишка" заключается в "%~fs0", т. е. использовании полного пути с короткими именами.
0
102 / 60 / 15
Регистрация: 29.01.2014
Сообщений: 119
09.05.2014, 18:43
Есть одно но, имена папок могут быть длиннее.
Пример:
Мама мыла раму&Рама держит маму&Вышла замуж мама за индуса Раму
0
 Аватар для ComSpec
3463 / 2001 / 635
Регистрация: 26.02.2014
Сообщений: 1,457
09.05.2014, 19:03
loban_ser, я Вам код чуть переработал, чтобы пакетный файл перезапускался без создаия временного VBS-файла:

Bash
1
2
3
4
5
6
7
8
9
10
11
12
@echo off
reg.exe query "HKU\S-1-5-19">nul 2>&1
if %errorlevel% equ 1 goto UACPrompt
 
dism /?
pause>nul
exit /b
 
 
:UACPrompt
mshta "vbscript:CreateObject("Shell.Application").ShellExecute("%~fs0", "", "", "runas", 1) & Close()"
exit /b
.
3
102 / 60 / 15
Регистрация: 29.01.2014
Сообщений: 119
09.05.2014, 19:10
ComSpec
Спасибо
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18033 / 7736 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
10.05.2014, 14:35
ComSpec, где такой синтаксис раздобыл?
0
 Аватар для ComSpec
3463 / 2001 / 635
Регистрация: 26.02.2014
Сообщений: 1,457
10.05.2014, 17:44
Dragokas, "сконструировал" по аналогиям в использовании "mshta.exe" в пакетных файлах.

Можно ещё и с помощью "javascript":
Bash
1
2
set "batfile=%~fs0"
mshta "javascript:new ActiveXObject('Shell.Application').ShellExecute('%batfile:\=\\%','','','runas',1);close();"
.
3
Модератор
Эксперт JS
 Аватар для Eva Rosalene
5241 / 2115 / 416
Регистрация: 06.01.2013
Сообщений: 4,846
10.05.2014, 19:46
ComSpec, браво
Просто лучший

Добавлено через 8 минут
Но: примечание - объект WScript в mshta недоступен, так как создается только интерпретаторами wscript и cscript
0
1 / 1 / 0
Регистрация: 02.10.2014
Сообщений: 53
22.03.2021, 18:54
А как через батник работать с папкой, которая называется "%&Ovr0", но ее нельзя переименовывать, но надо удалить из нее файлы, обратившись как del "%&Ovr0\file.tmp"?

Добавлено через 6 минут
Уже разобрался. Надо было два раза написать процент, типа del "%%&Ovr0\file.tmp"
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.03.2021, 18:54
Помогаю со студенческими работами здесь

При запуске cmd открыть нужную папку
Как в XP сделать, чтобы при запуске ком строки открывалась нужная папка

Как перейти в любую папку cmd
Как перейти в любую папку cmd, например: есть путь C:\Games\ и как войти в любую папку в этой директории(C:\Games\Hello\)

Как запустить cmd от имени админа?
не могу никак запустить командную строку от имени администратора... через правую кнопку мауса выбрал запуск от имени... там на выбор- какую...

Создать для каждого файла папку его имени и перенести в свою папку под именем index.html
Помогите товарищи В папке файлы без расширений нужно создать для каждого файла папку его имени и перенести каждый файл в свою папку при...

Как открыть cmd с компилятором?
Я знаю как компилировать и как открывать компилятор в командной строке. Для этого я открываю файл от MS Visual C++ vcvars32.bat. Но как я...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Новые блоги и статьи
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru