0 / 0 / 0
Регистрация: 02.10.2019
Сообщений: 3
1

Запустить скрипт с openfiles на windows server 2016

02.10.2019, 20:22. Показов 2008. Ответов 7
Метки нет (Все метки)

Приветствую.
Задался простой задачкой - вывести скриптом пользователя, редактирующего файл excel по сети.
В bat-нике прописал:

Windows Batch file
1
2
3
4
@echo off
openfiles /Query /FO TABLE /V | find "файл.xlsx"
pause
exit
в результате получаю ошибку:

ОШИБКА. На компьютере должна быть установлена 32-разрядная ОС.

если строчку "openfiles /Query /FO TABLE /V | find "файл.xlsx"" запускать из командной строки - отрабатывает.
В чем может быть проблема?
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.10.2019, 20:22
Ответы с готовыми решениями:

Windows server 2012 r2 с ключем windows server 2016!
Здравствуйте, нам пришел новый сервер с windows server 2012 r2 и клиентские лицензии: windows...

Windows server 2016, microsoft-windows-kernel-power
Здравствуйте. Собрали сервер для одновременной работы нескольких человек по RDP. Работает на...

Hyper-V server 2016 на Windows 10
Была загружена программа Hyper-V server 2016, после чего компьютер был перезагружен и открылось...

Windows server 2016 задания
Вот задания: ● Разверните терминальный сервер с лицензированием по компьютерам (используйте...

7
0 / 0 / 0
Регистрация: 02.10.2019
Сообщений: 3
09.10.2019, 08:50  [ТС] 2
может есть варианты, как по другому это сделать?
0
3847 / 2044 / 799
Регистрация: 06.06.2017
Сообщений: 7,107
09.10.2019, 11:02 3
Всегда есть два варианта, чтобы проверить:
%WinDir%\SYSTEM32\openfiles.exe ...
%WinDir%\SysWOW64\openfiles.exe ...
0
4310 / 2103 / 656
Регистрация: 26.04.2015
Сообщений: 6,797
09.10.2019, 15:15 4
FlasherX, ну файл-то можно не той разрядности положить куда не следует, точнее будет именно его разрядность определить здесь, хотя к теме это имеет косвенное отношение.

Добавлено через 3 минуты
да, кстати и на PS есть определялка. И несколько иных способов здесь.
0
3847 / 2044 / 799
Регистрация: 06.06.2017
Сообщений: 7,107
09.10.2019, 15:25 5
alpap, не понял. openfiles-то зачем куда-то перекладывать?
0
4310 / 2103 / 656
Регистрация: 26.04.2015
Сообщений: 6,797
09.10.2019, 15:26 6
ну, шаловливые ручки, они такие ...
0
0 / 0 / 0
Регистрация: 02.10.2019
Сообщений: 3
11.10.2019, 11:26  [ТС] 7
Всем спасибо за помощь, разобрался.
Проблема была в способе запуска командной строки (и батника тоже) - запускалась из TotalCommander (32-bit). В этом случае
%WinDir%\SYSTEM32\openfiles.exe и %WinDir%\SysWOW64\openfiles.exe одинаково выдавали:
"ОШИБКА. На компьютере должна быть установлена 32-разрядная ОС."

если запускать консоль (cmd) из Windows (Win+R), то %WinDir%\SYSTEM32\openfiles.exe отрабатывает корректно.
0
3847 / 2044 / 799
Регистрация: 06.06.2017
Сообщений: 7,107
11.10.2019, 15:13 8
Видимо, в SysWOW64 файла нет.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.10.2019, 15:13

Внедрение 1С в Windows Server 2016
Добрый день! Имеется Windows Server 2016 развернуто AD,DNS,DHCP. 1)Необходимо внедрить 1С Сервер...

Лицензирование Windows server 2016
Доброго времени суток. На предприятии устанавливаем windows server 2016 для 1С (файловая). Клиенты...

Windows hyper-v server 2016
Здравствуйте. Собрал 2 пк, на один из них поставил windows server hyper-v 2016, на другой windows 7...

Windows server 2016 essentials
Доброго времени суток. Была произведена установка сервера в качестве первого, на котором стоит...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru