Как проверить есть ли привязанные к html фаилу одноим-е папки
Здравствуйте, уважаемые форумчане.
Подскажите, пожалуйста, как проверить есть ли привязанные к html файлу одноименные папки посредством bat-файла?
Т.е. есть папка - в ней файлы html у некоторых есть папки с css итд.
Хотелось бы, чтобы копируя (с пом-ю xcopy по маске *html) странички копировать и доп. папки если они есть.
PHP код:
SET PaT1="c:\" SET PaT2="e:" XCOPY "%PaT1%*html" "%PaT2%"\ /H /R /Y
|
Цитата:
Цитата 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"
|
Время: 20:04.
© OSzone.net 2001-