- Сообщения
- 7,555
- Реакции
- 6,410
...
Как сделать правильно я Вам уже написал.
Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature currently requires accessing the site using the built-in Safari browser.
Как сделать правильно я Вам уже написал.
Если стоит задача обратиться к файлу относительно батника, находясь в произвольной папке, то можно записать так:Я же попросил без cd /d "%~dp0"
"%~dp0..\n2\autorunsc.exe"
for /f "UsebackQ delims=" %%a in (`..\utilite\autorunsc.exe -a ^| findstr /n /R "File\ not\ found"`) do (
autorunsc.exe -a | findstr /n /R "File\ not\ found"
@echo off
cd /d "%~dp0"
cd ..
cd "Files"
chcp 1251> nul
set q=Ничего не найдено
chcp 866> nul
SetLocal EnableExtensions EnableDelayedExpansion
set "qt=""
set result=quotes.txt
copy /y> nul nul"%result%"
set CpReady=
for /f "UsebackQ delims=" %%a in (`wmic service get name^,displayname^,pathname^,startmode^|find /i "auto"^|find /i /v "%SystemRoot%"^|findstr /i /v "!qt!"`) do (
if not defined cpReady (chcp 1251 >nul& set CpReady=True)
call :convert "%%a"
)
:convert
>>"%result%" cmd /c echo.%~1
for /f %%a in ("%result%") do if "%%~za"=="0" (goto :o1) else goto :o2
goto :eof
:o1
echo %q%
del quotes.txt
:o2
del quotes.txt
wmic service get name,displayname,pathname,startmode |find /i "auto" |find /i /v "%SystemRoot%" |findstr /i /v "!qt!"
Справка:"%~za"
Вводите в командную строку ненепосредственно при введении в командную строку выполняется.
autorunsc.exe
..\utilite\autorunsc.exe
Работает все равно неправильно, файл пуст. И тем не менее он переходит по второй метке..Также как и Вы. Только знак : возле метки у goto не нужен.
Давайте отделим мух от котлет.Команда
непосредственно при введении в командную строку выполняется.Код:autorunsc.exe -a | findstr /n /R "File\ [URL='http://www.ss64.com/nt/not.html']not[/URL]\ found"
У Вас больно слишком сложный код даже для того, чтобы разобраться.Работает все равно неправильно, файл пуст. И тем не менее он переходит по второй метке..
На счет того, что вместо команды вызывается справка у вас нет идей?
@echo off
SetLocal EnableExtensions EnableDelayedExpansion
set "qt=""
set result=quotes.txt
wmic service get name,displayname,pathname,startmode |find /i "auto" |find /i /v "%SystemRoot%" |findstr /i /v "!qt!" >"%result%" && (
chcp 1251>NUL& cmd /a /c set/p=яю<NUL>.tmp& chcp 866>NUL& cmd /u /c type "%result%">>.tmp& chcp 1251>NUL& cmd /a /c type .tmp>"%result%"& del .tmp
notepad "%result%"
) || (echo Ничего не найдено)
pause