Bat файл не найден файл
помогите не запускается bat файл на xp в самом бате все 100% правильно вчера запускалось норм сегодня пишет windows не удалось найти c:\dokuments and settings\admin\рабочий стол\новая папка \start.bat и потом пищет проверти чтоб имя было ведено правильно и повторите попытку чтобы выполнить поиск файла нажмите пуск потом найти я на 100% уверен что в бат файле все норм помогите и главное любой бат файл ноже самое
как не может найти если я 100 раз пробовал создавать на рабочем столе и в папках но серавно не находит
Иногда встречаются ситуации
запуск исполняемых файлов (*., *.bat, *.vbs) оказывается блокирован. В этом случае можно попробовать воспользоваться INF-файлом, который приведен ниже. Алгоритм действий - скопировать, вставить в Блокнот, сохранить с расширением .inf (например, unlock.inf). Затем можно установить этот файл, кликнув на нем правой кнопкой мыши и выбрав пункт Установить из открывшегося контекстного меню.
; Файл предназначен для снятия блокировки запуска exe/bat/cmd,
; разблокирования системных утилит и настроек.
;
; "Установить" файл (внести изменения в реестр) можно с помощью контекстного меню.
; Установка возможна и в случае блокриовки regedit.exe.
; Скрипт начался. Скопировать строки ниже
[Version]
Signature=$CHICAGO$
; Версия файла: 3.33
[DefaultInstall]
AddReg=Add.Settings
DelReg=Del.Settings
[Add.Settings]
HKCU,Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced,HideFileExt,0x10001,0x00000000
HKCU,Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced,Hidden,0x10001,0x00000001
HKCU,Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced,ShowSuperHidden,0x10001,0x00000001
HKCR,exefile\shell\open\command,"",0x0,"""%%1""" %%*"
HKCR,batfile\shell\open\command,"",0x0,"""%%1""" %%*"
HKCR,cmdfile\shell\open\command,"",0x0,"""%%1""" %%*"
HKCU,Software\Microsoft\Windows\CurrentVersion\Policies\Explorer,NoFolderOptions,0x10001,0x00000000
HKCU,Software\Microsoft\Windows\CurrentVersion\Policies\System,DisableRegistryTools,0x10001,0x00000000
HKCU,Software\Microsoft\Windows\CurrentVersion\Policies\System,DisableTaskMgr,0x10001,0x00000000
[Del.Settings]
HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\explorer.exe
HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\regedit.exe
HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\regedit32.exe
HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\cmd.exe
HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\start.exe
HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\startf.exe
HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\msconfig.exe
HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\taskmgr.exe
HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\mmc.exe
HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\sfc.exe
HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\svchost.exe
HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\wuauclt.exe
HKCU,Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe
HKCU,Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.bat
HKCU,Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.cmd
HKU,.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2
HKLM,SOFTWARE\Policies\Microsoft\Windows NT\SystemRestore,DisableConfig
; Скрипт закончен
Конфигурация компьютера | |
Процессор: Mobile QuadCore AMD A6-3400 APU with Radeon(tm) HD Graphics 1.4GHz | |
Материнская плата: Toshiba Sattelite 755D | |
Память: Samsung M471B5773DH0-CH9 | |
HDD: WDC WD5000BPKX-22HPJT0 (500 GB, 7200 RPM, SATA-III) | |
Видеокарта: 1) AMD Radeon(TM) HD 6520G (512 МБ) (с процессором) 2) AMD Radeon HD 6450M/6470M/6490M (Seymour) | |
Звук: Conexant Cx20585 @ AMD Hudson-2 FCH - High Definition Audio Controller | |
Блок питания: Toshiba PA3715U-1ACA | |
CD/DVD: TSSTcorp CDDVDW TS-L633F SATA CdRom Device | |
Монитор: LG Philips LP156WH4-TLA1 [15.6" LCD] | |
Ноутбук/нетбук: Toshiba Satellite L755D-11W | |
ОС: Microsoft Windows 7 Home Edition x64 |
Здравствуйте. Проблема с bat файлом после распаковки sfx архива. в папке работает на ура, при запуске после распаковки, то пишет не найден фаил. Мозг уже сломал, но ни в какую.
Black_SOKOL, разговор ни о чём. Где пакетный файл? Где самораспаковывающийся архив? В каких условиях происходит описанное?
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.
Конфигурация компьютера | |
Процессор: Mobile QuadCore AMD A6-3400 APU with Radeon(tm) HD Graphics 1.4GHz | |
Материнская плата: Toshiba Sattelite 755D | |
Память: Samsung M471B5773DH0-CH9 | |
HDD: WDC WD5000BPKX-22HPJT0 (500 GB, 7200 RPM, SATA-III) | |
Видеокарта: 1) AMD Radeon(TM) HD 6520G (512 МБ) (с процессором) 2) AMD Radeon HD 6450M/6470M/6490M (Seymour) | |
Звук: Conexant Cx20585 @ AMD Hudson-2 FCH - High Definition Audio Controller | |
Блок питания: Toshiba PA3715U-1ACA | |
CD/DVD: TSSTcorp CDDVDW TS-L633F SATA CdRom Device | |
Монитор: LG Philips LP156WH4-TLA1 [15.6" LCD] | |
Ноутбук/нетбук: Toshiba Satellite L755D-11W | |
ОС: Microsoft Windows 7 Home Edition x64 |
Последний раз редактировалось Black_SOKOL, 30-04-2017 в 15:34 . Причина: й
Не прописаны пути в батнике. А ведь рабочая папка батника не обязана совпадать с той, в которой лежит он сам.
Надо вместо
START AVZ.EXE
сделать
START %~dp0AVZ.EXE
(слэш после %~dp0 не нужен) — и батник будет искать файл именно в том каталоге, из которого запущен сам. Независимо от расположения и имени этого каталога.
В конце батника — то же самое.
Конфигурация компьютера | |
Процессор: Mobile QuadCore AMD A6-3400 APU with Radeon(tm) HD Graphics 1.4GHz | |
Материнская плата: Toshiba Sattelite 755D | |
Память: Samsung M471B5773DH0-CH9 | |
HDD: WDC WD5000BPKX-22HPJT0 (500 GB, 7200 RPM, SATA-III) | |
Видеокарта: 1) AMD Radeon(TM) HD 6520G (512 МБ) (с процессором) 2) AMD Radeon HD 6450M/6470M/6490M (Seymour) | |
Звук: Conexant Cx20585 @ AMD Hudson-2 FCH - High Definition Audio Controller | |
Блок питания: Toshiba PA3715U-1ACA | |
CD/DVD: TSSTcorp CDDVDW TS-L633F SATA CdRom Device | |
Монитор: LG Philips LP156WH4-TLA1 [15.6" LCD] | |
Ноутбук/нетбук: Toshiba Satellite L755D-11W | |
ОС: Microsoft Windows 7 Home Edition x64 |
Последний раз редактировалось mwz, 30-04-2017 в 16:08 .
Ошибок полная куча.
1. Диск c: может не существовать.
2. Каталог Users на c: может не существовать.
3. Работа может идти в ОС ниже Vista. Отсюда — не Users, и не Desktop.
4. Имя каталога профиля пользователя может отличаться от имени пользователя.
Посему — %temp%, %UserProfile%, %AppData%. В данном случае — вообще ничего не задавать, пусть ставится в %ProgramFiles%, мы же вирусы собираемся искать, али что?!
Теперь по самому install.bat. Что Вы хотите получить? Что такое %SYSTEMDISK%, откуда она взялась, что в ней? Зачем Вы пытаетесь асинхронно вызвать avz.exe из того каталога, в котором его нет? Зачем без конца крутите цикл без внутренней паузы — чтобы тупо полностью загрузить одно ядро, дабы avz лишнего не досталось?! Для чего параметр /wait был придуман, а? Внутри архива install.bat отличается иным содержимым, которое ещё краше (но там хоть раз /wait есть), во всяком случае, понять, для чего нужно внутри того же цикла ожидания:
— не смог осмыслить. Зачем там два вызова AVZ с двумя скриптами, когда вполне можно обойтись одним?! Зачем там вообще пакетный файл, когда вместо него просто указываем вызов самого AVZ?!
Конфигурация компьютера | |
Процессор: Mobile QuadCore AMD A6-3400 APU with Radeon(tm) HD Graphics 1.4GHz | |
Материнская плата: Toshiba Sattelite 755D | |
Память: Samsung M471B5773DH0-CH9 | |
HDD: WDC WD5000BPKX-22HPJT0 (500 GB, 7200 RPM, SATA-III) | |
Видеокарта: 1) AMD Radeon(TM) HD 6520G (512 МБ) (с процессором) 2) AMD Radeon HD 6450M/6470M/6490M (Seymour) | |
Звук: Conexant Cx20585 @ AMD Hudson-2 FCH - High Definition Audio Controller | |
Блок питания: Toshiba PA3715U-1ACA | |
CD/DVD: TSSTcorp CDDVDW TS-L633F SATA CdRom Device | |
Монитор: LG Philips LP156WH4-TLA1 [15.6" LCD] | |
Ноутбук/нетбук: Toshiba Satellite L755D-11W | |
ОС: Microsoft Windows 7 Home Edition x64 |
Здравствуйте. Проблема с bat файлом после распаковки sfx архива. в папке работает на ура, при запуске после распаковки, то пишет не найден фаил. Мозг уже сломал, но ни в какую.
Black_SOKOL, разговор ни о чём. Где пакетный файл? Где самораспаковывающийся архив? В каких условиях происходит описанное?
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.
Конфигурация компьютера | |
Процессор: Mobile QuadCore AMD A6-3400 APU with Radeon(tm) HD Graphics 1.4GHz | |
Материнская плата: Toshiba Sattelite 755D | |
Память: Samsung M471B5773DH0-CH9 | |
HDD: WDC WD5000BPKX-22HPJT0 (500 GB, 7200 RPM, SATA-III) | |
Видеокарта: 1) AMD Radeon(TM) HD 6520G (512 МБ) (с процессором) 2) AMD Radeon HD 6450M/6470M/6490M (Seymour) | |
Звук: Conexant Cx20585 @ AMD Hudson-2 FCH - High Definition Audio Controller | |
Блок питания: Toshiba PA3715U-1ACA | |
CD/DVD: TSSTcorp CDDVDW TS-L633F SATA CdRom Device | |
Монитор: LG Philips LP156WH4-TLA1 [15.6" LCD] | |
Ноутбук/нетбук: Toshiba Satellite L755D-11W | |
ОС: Microsoft Windows 7 Home Edition x64 |
Последний раз редактировалось Black_SOKOL, 30-04-2017 в 15:34 . Причина: й
Не прописаны пути в батнике. А ведь рабочая папка батника не обязана совпадать с той, в которой лежит он сам.
Надо вместо
START AVZ.EXE
сделать
START %~dp0AVZ.EXE
(слэш после %~dp0 не нужен) — и батник будет искать файл именно в том каталоге, из которого запущен сам. Независимо от расположения и имени этого каталога.
В конце батника — то же самое.
Конфигурация компьютера | |
Процессор: Mobile QuadCore AMD A6-3400 APU with Radeon(tm) HD Graphics 1.4GHz | |
Материнская плата: Toshiba Sattelite 755D | |
Память: Samsung M471B5773DH0-CH9 | |
HDD: WDC WD5000BPKX-22HPJT0 (500 GB, 7200 RPM, SATA-III) | |
Видеокарта: 1) AMD Radeon(TM) HD 6520G (512 МБ) (с процессором) 2) AMD Radeon HD 6450M/6470M/6490M (Seymour) | |
Звук: Conexant Cx20585 @ AMD Hudson-2 FCH - High Definition Audio Controller | |
Блок питания: Toshiba PA3715U-1ACA | |
CD/DVD: TSSTcorp CDDVDW TS-L633F SATA CdRom Device | |
Монитор: LG Philips LP156WH4-TLA1 [15.6" LCD] | |
Ноутбук/нетбук: Toshiba Satellite L755D-11W | |
ОС: Microsoft Windows 7 Home Edition x64 |
Последний раз редактировалось mwz, 30-04-2017 в 16:08 .
Ошибок полная куча.
1. Диск c: может не существовать.
2. Каталог Users на c: может не существовать.
3. Работа может идти в ОС ниже Vista. Отсюда — не Users, и не Desktop.
4. Имя каталога профиля пользователя может отличаться от имени пользователя.
Посему — %temp%, %UserProfile%, %AppData%. В данном случае — вообще ничего не задавать, пусть ставится в %ProgramFiles%, мы же вирусы собираемся искать, али что?!
Теперь по самому install.bat. Что Вы хотите получить? Что такое %SYSTEMDISK%, откуда она взялась, что в ней? Зачем Вы пытаетесь асинхронно вызвать avz.exe из того каталога, в котором его нет? Зачем без конца крутите цикл без внутренней паузы — чтобы тупо полностью загрузить одно ядро, дабы avz лишнего не досталось?! Для чего параметр /wait был придуман, а? Внутри архива install.bat отличается иным содержимым, которое ещё краше (но там хоть раз /wait есть), во всяком случае, понять, для чего нужно внутри того же цикла ожидания:
— не смог осмыслить. Зачем там два вызова AVZ с двумя скриптами, когда вполне можно обойтись одним?! Зачем там вообще пакетный файл, когда вместо него просто указываем вызов самого AVZ?!
Но батник выдаёт ошибку, пишет, что системе не удалось найти указанный путь. При этом та же команда в CMD работает и путь находится. В чём подвох?
Простой 2 комментария
А какой именно путь он не говорит?
Вероятнее всего у вас вместо пути кракозябры из-за разной кодировки.
Поправьте кодировку в батнике или вместо C:\Users\Альтрон\AppData\Local\mRemoteNG напишите
%userprofile%\AppData\Local\mRemoteNG чтобы избежать кириллицы в пути.
АртемЪ, попробовал сделать как Вы сказали, теперь пишет синтаксическая ошибка в имени файла, папки или метке тома.
У вас в пути русские буквы.
По умолчанию кодировка в cmd cp866, а вы батник скорее всего сохранили в кодировке cp1251 (или того хуже в UTF8), поэтому и русские буквы у вас стали кракозябрами и такой путь найтись не может.
Либо добавьте перед вашей командой в батнике команду
chcp 1251
Либо сохраните батник в кодировке cp866 любы доступным средством, только убедитесь, что русские буквы правильно конвертировались.
попробовал сделать вместо русских букв вставить
%userprofile%
теперь пишет синтаксическая ошибка в имени файла, папки или метке тома.
так же попробовал вставить перед командой chcp 1251 так как вы сказали, ситуация не поменялась, только всё превратилось в кракозябры
Vladislav123321123, Тогда начните с того, что определите в какой кодировке у вас сохранен батник.
chcp 1251 сработает только в случае, если батник сохранен в кодировке 1251.
Так же напишите версию ОС, которую вы используете.
Все превратиться в кракозябры не могло, т.к. у вас в пути только "Альтрон" написано по русски, все английские буквы не зависят от кодировок (в 866, 1251, UTF8 - английский алфавит кодируется одинаково).
И давайте сюда уже и сам батник и его вывод.
Vladislav123321123, определить и поменять кодировку можно например в Notepad++ или во встроенном редакторе Far manager. Других средств то же полно.
userpofile поменял обратно на Альтрон, добавил перед командой chcp 1251
теперь всё работает спасибо)
В лог файле продолжает выдавать кракозябры, но это неважно, так как работает теперь. Благодарю!
Vladislav123321123, лог файл записывается в той же кодировке, что указана в команде chcp.
Текстовые файлы они не такие простые, как кажутся на первый взгляд :-)
При запуске ее в командной строке, все запускается без ошибок.
А вот если ее запихнуть в BAT-файл и запустить файл, то возникает ошибка:
Ну это же очевидно - разделитель пробел. Чтобы пробел считался частью переменной текст нужно брать в кавычки.
А еще забыл сказать что CD не может менять диск - работает только в пределах одного диска - на котором запущен интерпритатор.
тут еще смайлик положен :рукалицо:
Не выходит. Вот исправил. Запускаю из BAT-файла. Все равно ошибка. Привожу листинг:
Александр: Ничего не изменилось. Вот что вышло:
zamboga: понятное дело что его там нет. Потому что CD не сработал. А если бы сработал, то файл был бы найден.
zamboga: Вот, прописал полный путь. Теперь вообще не понятная ошибка:
вот от пробелов в пути всетаки лучше избавиться, от них всегда только проблемы. Вообще это виноват тот кто назвал папку "Program Files" - сколько програмисты мучались с ним никому не известно.
zamboga: Исключено. Если эту команду просто вставить в командную строку, как я вначале поста писал, то все работает без ошибок. Так что не в пробелах проблема.
Александр: Смысл? На другом сервере будет та же проблема. И вообще, это не решение проблемы. Почему без BAT-файла все работает?
Святослав: кстати, прав ещё может не хватать на program files. Ручками вы запускаете командную строку от администратора, а батник по дефолту - без.
сам бы давно поигрался кавычками и переменными. может даже другие кавычки попробовать
А еще лучше перенес бы из "Program Files" это дело. так как все ошибки были связанны с пробелом.
'C:\Program' вместо 'C:\Program Files\Element2\index.js'
И когда будешь переносить старайся чтобы это было на одном диске - винда не любит разные диски.
А еще забыл сказать что CD не может менять диск - работает только в пределах одного диска - на котором запущен интерпритатор. Как то сталкивался с этим.
кинь батник на диск C и он заработает.
Святослав: Александр: "CD не может менять диск - работает только в пределах одного диска" -- кстати, да, cd диск не меняет, что дико неудобно.
Читайте также: