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

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

Ветеран


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

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


Цитата Lenr:
как проверить есть ли привязанные к html файлу одноименные папки посредством bat-файла? »
Примерно так:
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

set sHtmlFile=CMD_BAT - Как проверить есть ли привязанные к html фаилу одноим-е папки.htm

call :HasLinkedFolder "%sHtmlFile%"

echo HasLinkedFolder: [%HasLinkedFolder%]

endlocal
exit /b 0

:HasLinkedFolder
	setlocal enableextensions enabledelayedexpansion

	if exist "%~dpn1_files\" (
		set sTempValue=1
	) else (
		set sTempValue=0
	)

	set sProcName=%~0

	endlocal & set %sProcName:~1%=%sTempValue%
	exit /b 0
Обращаю Ваше внимание, что разные браузеры, по умолчанию, по-разному связывают html-файл и папку. Приведённый пример относится к Mozilla Firefox:
Код: Выделить весь код
CMD_BAT - Как проверить есть ли привязанные к html фаилу одноим-е папки_files
CMD_BAT - Как проверить есть ли привязанные к html фаилу одноим-е папки.htm
Укажите вместо выделенного потребное именно Вам.

Цитата Lenr:
Хотелось бы, чтобы копируя (с пом-ю xcopy по маске *html) странички копировать и доп. папки если они есть. »
Возможно, более правильным вариантом будет отдать копирование на откуп Проводнику (WSH):
Код: Выделить весь код
WScript.CreateObject("Shell.Application").NameSpace("E:\Песочница\0089").CopyHere "E:\Песочница\0088\CMD_BAT - Как проверить есть ли привязанные к html фаилу одноим-е папки.htm"

Последний раз редактировалось Iska, 10-11-2011 в 23:57.

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

Отправлено: 23:52, 10-11-2011 | #2