<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; JScript: Не получается открыть файл в блокноте]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=5832&amp;type=atom" />
	<updated>2011-05-25T07:52:50Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=5832</id>
		<entry>
			<title type="html"><![CDATA[Re: JScript: Не получается открыть файл в блокноте]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=48655#p48655" />
			<content type="html"><![CDATA[<p>Точно, я совсем про это забыла. Спасибо большое!)</p>]]></content>
			<author>
				<name><![CDATA[радианта]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26972</uri>
			</author>
			<updated>2011-05-25T07:52:50Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=48655#p48655</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: JScript: Не получается открыть файл в блокноте]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=48651#p48651" />
			<content type="html"><![CDATA[<p>В текущем коде файл создается и открывается на запись и не закрывается, т.е. он остается &quot;залочен&quot; скриптом, и notepad соответственно не может сохранить изменения.<br />Поэтому <br /></p><div class="codebox"><pre><code>folder.CreateTextFile(args(0)+&quot;.txt&quot;)</code></pre></div><p>заменить на<br /></p><div class="codebox"><pre><code>objFile = folder.CreateTextFile(args(0)+&quot;.txt&quot;)
objFile.Close()</code></pre></div>]]></content>
			<author>
				<name><![CDATA[GreyBear]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24465</uri>
			</author>
			<updated>2011-05-25T04:38:02Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=48651#p48651</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[JScript: Не получается открыть файл в блокноте]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=48647#p48647" />
			<content type="html"><![CDATA[<p>Здравствуйте. Есть задание, при запуске скрипта надо проверить на наличие файла с каким-то названием(название файла задается через командную строку), если такого файла нет, то создать, а затем открыть для редактирования. <br />Вот что у меня получилось:<br /></p><div class="codebox"><pre><code>var WshShell, FSO,args, folder, file, WshFldrs, d,e,FilePath, vbOkCancel, vbOk, Res;
var vbOkCancel=1, vbOk=1;
WshShell=WScript.CreateObject(&quot;WScript.Shell&quot;);
args=WScript.Arguments;
WScript.Echo(&quot;Аргументы сценария &quot;+args(0)+&quot; &quot;+args(1)+&quot; &quot;+args(2));

FSO = WScript.CreateObject(&quot;Scripting.FileSystemObject&quot;);
folder = FSO.GetFolder(&quot;d:\\2250\\Fyodorova&quot;);

//Вывод диалогового окна
Res=WshShell.Popup(&quot;Проверить наличие файлов с такими именами?&quot;, 0, &quot;&quot;, vbOkCancel);
if (Res==vbOk)
WScript.Sleep(1000);
else
{WScript.Echo(&quot;прекращение работы сценария&quot;);
WScript.Quit();}

WScript.Echo(&quot;Проверяем наличие файла с именем &quot;+args(0));
WScript.Sleep(500);
if (FSO.FileExists(folder+&quot;\\&quot;+args(0)+&quot;.txt&quot;))
    WScript.Echo(&quot;Файл &quot; + args(0) + &quot; существует&quot;)
else
    {Res=WshShell.Popup(&quot;Файл не найден. Создать файл с таким именем?&quot;, 0, &quot;&quot;, vbOkCancel);
if (Res==vbOk)
{WScript.Echo(&quot;Создаем файл &quot;+args(0));
WScript.Sleep(300);
folder.CreateTextFile(args(0)+&quot;.txt&quot;);
WScript.Sleep(10000);
WshShell.Run(&quot;notepad&quot;+&quot;d:\\2250\\Fyodorova\\1.txt&quot;);
WScript.Sleep(10000);
 Res=WshShell.Popup(&quot;Сохранить изменения?&quot;, 0, &quot;&quot;, vbOkCancel);
   if (Res==vbOk)
{WshShell.AppActivate(&quot;notepad&quot;);
WScript.Sleep(500);
WshShell.SendKeys(&quot;%{F4}&quot;);
WScript.Sleep(800);
WshShell.SendKeys(&quot;~&quot;);}
}</code></pre></div><p>После запуска скрипта, создается файл, открывается в блокноте, пользователь там что-то вводит, потом появляется диалоговое окно, я выбираю сохранить файл. Тогда блокнот закрывается и при закрытии запрашивает сохранить или нет (по идее должен нажаться ентер и сохранить), но появляется ошибка, что файл не может быть сохранен, надо проверить путь и название файла.<br />А в другой раз (я не помню что изменила) появляется ошибка (когда в блокноте надо открыть), выдает что файл не найден, хотя в папке видно что после запуска скрипта создался такой файл.<br />Помогите пожалуйста, если есть время))</p>]]></content>
			<author>
				<name><![CDATA[радианта]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26972</uri>
			</author>
			<updated>2011-05-24T19:42:08Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=48647#p48647</id>
		</entry>
</feed>
