<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; JS .Работа с аргументами и рабочим столом]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=8903&amp;type=atom" />
	<updated>2013-11-19T04:24:54Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=8903</id>
		<entry>
			<title type="html"><![CDATA[Re: JS .Работа с аргументами и рабочим столом]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=77411#p77411" />
			<content type="html"><![CDATA[<p>Ребят срочно нужна помощь! Помогите пожалуйста!</p>]]></content>
			<author>
				<name><![CDATA[gaserdd]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31137</uri>
			</author>
			<updated>2013-11-19T04:24:54Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=77411#p77411</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: JS .Работа с аргументами и рабочим столом]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=77252#p77252" />
			<content type="html"><![CDATA[<p><span style="color: green"><strong>gaserdd</strong>, укажите в заголовке темы префикс скриптового языка.</span></p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2013-11-13T15:23:30Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=77252#p77252</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[JS .Работа с аргументами и рабочим столом]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=77206#p77206" />
			<content type="html"><![CDATA[<p>Ребят нужна помощь , первую часть задания вроде сделал, а вторую никак не могу понять как, помогите!</p><p>Написать скрипт, который при запуске с ключом /s:Имя_папки сохраняет список файлов и папок для текущего пользователя в заданной папке, а при запуске с ключом /u:Имя_папки восстанавливает из указанной папки ранее сохраненный набор объектов на рабочем столе, удаляя лишние (учесть папку AllUsersDesktop!!!) и восстанавливая удаленные.</p><br /><p>вот что я на данный момент сделал</p><div class="codebox"><pre><code>var fso, WshShell,strSource,h,f,k,t,c
WshShell = WScript.CreateObject(&quot;WScript.Shell&quot;);
fso = WScript.CreateObject(&quot;scripting.filesystemobject&quot;);
 
 
if(WScript.Arguments.length==1) 
{
 
var arg1=WScript.Arguments(0);
if(arg1=&quot;/s&quot;){
WScript.StdOut.WriteLine(&quot;Введите Путь&quot;);
    strSource=WScript.StdIn.ReadLine();
 
 
k=0;
 
 
 
cFolder = fso.getFolder(strSource);
var cFiles=new Enumerator(cFolder.Files);
for(;!cFiles.atEnd(); cFiles.moveNext())
{
k=k+1;
}
h = fso.getfolder(strSource);
 
 var fso, f, fc, fc1, s;
   fso = new ActiveXObject(&quot;Scripting.FileSystemObject&quot;);
   f = fso.GetFolder(strSource);
   fc = new Enumerator(f.SubFolders);
   fc1 = f.SubFolders;
   s = &quot;&quot;;
   for (; !fc.atEnd(); fc.moveNext())
   {
      s += fc.item();
      //s += &quot;\n&quot;;
   }
   s = s + &quot;Всего папок: &quot; + fc1.Count;
   
  var bso, b, b1, bc, a;
   bso = new ActiveXObject(&quot;Scripting.FileSystemObject&quot;);
   b = fso.GetFolder(strSource);
   bc = new Enumerator(f.files);
   a = &quot;&quot;;
   for (; !bc.atEnd(); bc.moveNext())
   {
      a += bc.item();
      //a += &quot;\n&quot;;
   }
  
 
c = fso.OpenTextFile (&quot;result22.txt&quot;,8,true);
c.WriteLine (b + a +  &quot; Количество файлов: &quot; + k);
c.Close();}else {
if(arg1=&quot;/u&quot;)
{     
 
 
 
 
 
 
 
 
}
}
}else {
WScript.Echo(&quot;Введите аргумент !&quot;);}</code></pre></div><p>а вторую часть задания не могу..Заранее благодарю за помощь!</p><p>но у меня еще родилась вот такая идея!<br />пусть я копирую все объекты которые есть на рабочем столе с учетом папки AlldesktopUsers в другую папку и тем самым делаю ее эталонной, и тогда при сравнение рабочего стола и папки, будет происходить следующее - если файлы с эталонной совпадают то ничего не делаю, если не совпадают - 1-ый случай когда в эталонной есть файлы которых нету на рабочем столе, я туда их копирую, если наоборот то удаляю. Как такое сделать?</p>]]></content>
			<author>
				<name><![CDATA[gaserdd]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31137</uri>
			</author>
			<updated>2013-11-13T05:49:18Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=77206#p77206</id>
		</entry>
</feed>
