Показать сообщение отдельно
  #1 (permalink)  
Старый 22.12.2011, 18:59
Новичок на форуме
Отправить личное сообщение для kukuruzic Посмотреть профиль Найти все сообщения от kukuruzic
 
Регистрация: 22.12.2011
Сообщений: 2

открытие файла
довольно таки плохо разбираюсь в файлах js , поэтому никак не могу найти решение проблемы, есть задача - создать js файл, что бы тот открыл командную строку и выполнил комманду find, моим первым же действием было написать след код

var WshShell, ObjExec;
WshShell =WScript.CreateObject("WScript.Shell");
ObjExec =WshShell.run("%COMSPEC% /k find "123" 123.txt ");
WScript.Sleep(1000);

, но т.к. по синтаксису команда find требует кавычки - то разумеется нестало работать, если использовать

WshShell.SendKeys("");

то опять встаёт проблема с кавычками, решил сделать файл cmd который будет выполнять функцию find , написал код

var WshShell,s, ObjExec;
WshShell =WScript.CreateObject("WScript.Shell");
ObjExec =WshShell.run("%COMSPEC% /k 123.cmd");
WScript.Sleep(1000);

, но теперь мне выдаёт, что неверый формат комманды попробовал ещё раз подругому

var WshShell,s, ObjExec;

WshShell =WScript.CreateObject("WScript.Shell");
ObjExec =WshShell.run("%COMSPEC% /k ");
WScript.Sleep(1000);
WshShell.SendKeys("123.cmd");


WScript.Sleep(1000);

выдаёт 123.3-4 , да и вобще данный вариант не особо хороший, т.к. командная строка открывается , но путь - не тот где находится js файл её запустивший.
Ответить с цитированием