powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Windows [игнор отключен] [закрыт для гостей] / Windows 10 не понимает пути с пробелами
17 сообщений из 17, страница 1 из 1
Windows 10 не понимает пути с пробелами
    #39503287
maxapet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Установил Winodws 10. Перестали работать .bat-файлы, если в пути есть пробелы. Например в этом фрагменте:

Код: vbnet
1.
2.
3.
cd /d "%ProgramFiles(x86)%"||cd /d "%ProgramFiles%"
cd "Microsoft Visual Studio 9.0"||cd "Microsoft Visual Studio 10.0"
call "Common7\Tools\vsvars32.bat"



ругается так:

Setting environment for using Microsoft Visual Studio 2008 x86 tools.
\Microsoft was unexpected at this time.


На других компах и тоже с десяткой этот bat'ник работает нормально. В чём может быть дело?
...
Рейтинг: 0 / 0
Windows 10 не понимает пути с пробелами
    #39503300
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maxapetругается так

Ругается не этот фрагмент. Смотри какие переменные окружения у тебя установлены в кривые
значения.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Windows 10 не понимает пути с пробелами
    #39503438
maxapet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovРугается не этот фрагмент. Смотри какие переменные окружения у тебя установлены в кривые
значения.


Где они здесь присутствуют?
...
Рейтинг: 0 / 0
Windows 10 не понимает пути с пробелами
    #39503503
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maxapetГде они здесь присутствуют?

Здесь не присутствуют они. На компьютере своём ищи их.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Windows 10 не понимает пути с пробелами
    #39503510
maxapet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovЗдесь не присутствуют они. На компьютере своём ищи их.

Я имел ввиду, где в тексте bat-файла упоминаются системные переменные?
...
Рейтинг: 0 / 0
Windows 10 не понимает пути с пробелами
    #39503533
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maxapetЯ имел ввиду, где в тексте bat-файла упоминаются системные переменные?

Не системные, а контекстные. Между знаками процента они.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Windows 10 не понимает пути с пробелами
    #39503535
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cmd выполняет разбор текста по несложным правилам. Возможностей сломать этот разбор - вагон и маленькая тележка:
Код: plaintext
1.
 (echo %ProgramFiles%)
 (echo %ProgramFiles(x86)%)
...
Рейтинг: 0 / 0
Windows 10 не понимает пути с пробелами
    #39503553
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovВозможностей сломать этот разбор - вагон и маленькая тележка

MSVC чаше всего напарывается на переполнение %PATH%.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Windows 10 не понимает пути с пробелами
    #39503583
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovMSVC чаше всего напарывается на переполнение %PATH%.У меня есть привычка "защищать" PATH от "сильно ретивых"
...
Рейтинг: 0 / 0
Windows 10 не понимает пути с пробелами
    #39503829
maxapet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov, ошибка происходит в файле vsvars32.bat. Вот фрагмент, где происходит ошибка:

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
@call :GetWindowsSdkDir

@if not "%WindowsSdkDir%" == "" (
	set "PATH=%WindowsSdkDir%bin;%PATH%"
	set "INCLUDE=%WindowsSdkDir%include;%INCLUDE%"
	set "LIB=%WindowsSdkDir%lib;%LIB%"
)



Конкретно сбоит строка:

Код: vbnet
1.
@if not "%WindowsSdkDir%" == ""



Проверил переменную %WindowsSdkDir% в реестре. Она есть, и имеет корректное значение:
C:\Program Files\Microsoft SDKs\Windows\v6.0A\.

В чём тогда ещё может быть дело?
...
Рейтинг: 0 / 0
Windows 10 не понимает пути с пробелами
    #39503848
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Трудно, что-ли, добавить перед проблемным фрагментом:
Код: plaintext
 set
чтобы увидеть список переменных окружения и подумать "а что же может быть не так"?
Можно:
Код: plaintext
 set w
чтобы ограничить список выводимых переменных.
...
Рейтинг: 0 / 0
Windows 10 не понимает пути с пробелами
    #39503860
maxapet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovТрудно, что-ли, добавить перед проблемным фрагментом:
Код: plaintext
 set
чтобы увидеть список переменных окружения и подумать "а что же может быть не так"?
Можно:
Код: plaintext
 set w
чтобы ограничить список выводимых переменных.
А можно поконкретнее - я не очень хорошо знаю команды .bat-файлов.
...
Рейтинг: 0 / 0
Windows 10 не понимает пути с пробелами
    #39503872
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Плохо знаешь - или справку читайте или экспериментрируйте. Откройте, в общем, "Командная строка" и:
Код: plaintext
1.
2.
 set /?
 set
 set w
...
Рейтинг: 0 / 0
Windows 10 не понимает пути с пробелами
    #39503877
maxapet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov, посмотрел.

WindowsSdkDir=C:\Program Files\Microsoft SDKs\Windows\v6.0A\
...
Рейтинг: 0 / 0
Windows 10 не понимает пути с пробелами
    #39503895
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я правильно понимаю, что на "других десятках" - 32-разрядные системы, а у вас - 64-разрядная?
...
Рейтинг: 0 / 0
Windows 10 не понимает пути с пробелами
    #39503912
maxapet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нашёл решение вот здесь . Проблема была в том, что при установке VS 2017 в %PATH% был добавлен фрагмент, заключённый в двойные кавычки. Убрал кавычки, перезагрузил комп, и всё заработало!

Всем, кто пытался помочь, спасибо большое.
...
Рейтинг: 0 / 0
Windows 10 не понимает пути с пробелами
    #39504320
Фотография volodin661
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
'перезагрузил комп'

ещё надёжнее shutdown и подождать минуты три перед включением,
чтобы переменные окружения привыкли к новому окружению.
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Windows [игнор отключен] [закрыт для гостей] / Windows 10 не понимает пути с пробелами
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]