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

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

Ветеран


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

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


Цитата Gablik:
как через сценарий проверить что другой файл является батником или сценарием и запустить его? »
Например, так:
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

set sFile=%~1

if defined sFile (
	if exist "%sFile%" (
		call :CheckExt "%sFile%" && echo File [%sFile%] is not executable || echo File [%sFile%] is executable
	) else (
		echo File [%sFile%] not found
	)
) else (
	echo Need argument
)


endlocal
exit /b 0

:CheckExt
	setlocal
	for %%i in (%PATHEXT:;= %) do if /i [%%i] == [%~x1] exit /b 1
	exit /b 0
Цитата Gablik:
не работает. все равно находит файлы в каталоге где находится cmd Файл »
Укажите, как именно Вы вызываете пакетный файл, что указываете аргументами.
Это сообщение посчитали полезным следующие участники:

Отправлено: 04:09, 16-09-2011 | #6