Имам клиент, работещ с FileMaker Pro Advanced на Apple на Windows Server 2008 R2. Свързаният изпълним файл е "FileMaker Pro Advanced.exe" (обърнете внимание на интервалите). Моят клиент е имал проблем с "нещо", което изключва FileMaker; част от едно решение е да напишете пакетен файл, който да се изпълнява на всеки 15 минути, който ще стартира FileMaker, ако не работи. Помагам с пакетния файл.
Предложих код въз основа на това:
set target=FileMaker Pro Advance.exe
set startWith=(batch file that starts FileMaker)
tasklist /FI "IMAGENAME eq '%target%’" /NH 2>NUL | find /I "%target%">NUL
if "%ERRORLEVEL%"=="1" %startWith%
if "%ERRORLEVEL%"=="0" goto :EOF
Моля, обърнете внимание: Дизайнът на командния ред на списък със задачи изисква използването на набор от кавички; Използвах двойни кавички за тях. Наличието на интервали в името на файла изглежда изисква друг набор от кавички; Използвах единични кавички по-горе.
Техниката ми не работи; Получавам съобщение за грешка за неправилно съставена команда. Въздишка.
Някой има ли заобиколно решение?
При липса на по-добро предложение, ще помоля системния администратор да ми позволи да преименувам този файл на нещо като "FileMakerProAdvanced.exe"; това трябва да работи. Ще получа това разрешение само процент от времето, което поискам. Ще ми трябва нещо друго, в случай че откажат молбата ми.
(Ястребовите очи сред вас ще забележат, че името на файла е дълго 26 знака. Изглежда, че списъкът със задачи има ограничение от 25 знака. Мога да заобиколя това (в командата find , например) чрез търсене на „FileMaker Pro Advanced.ex“; всичко е намиране и мога да използвам двойни кавички > команда.)
Благодаря предварително за решенията и съчувствието.