<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; CMD/BAT: интерактивный пакетный файл]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=6460&amp;type=atom" />
	<updated>2011-11-24T13:39:27Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=6460</id>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: интерактивный пакетный файл]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=53809#p53809" />
			<content type="html"><![CDATA[<p>Спасибо! Помогло <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" />)</p>]]></content>
			<author>
				<name><![CDATA[GrukhvinEV]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27368</uri>
			</author>
			<updated>2011-11-24T13:39:27Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=53809#p53809</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: интерактивный пакетный файл]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=53808#p53808" />
			<content type="html"><![CDATA[<p>Нет, вот так:<br /></p><div class="codebox"><pre><code>@echo off
set f=%1
for /f &quot;tokens=1,2*&quot; %%i in (Catalog.txt) do (call :st &quot;%%i&quot; &quot;%~p0%%j&quot;  )
exit

:st
set /p q=&quot;Copy file %f% to user %1? (yes or no) &quot;
if &quot;%q%&quot;==&quot;yes&quot; (echo Yes&amp;copy /y %f% %2&amp;exit /b) else (if &quot;%q%&quot;==&quot;no&quot; (echo No&amp;exit /b) else (echo Write yes or no&amp;goto st))</code></pre></div>]]></content>
			<author>
				<name><![CDATA[chichva]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26880</uri>
			</author>
			<updated>2011-11-24T13:27:38Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=53808#p53808</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: интерактивный пакетный файл]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=53807#p53807" />
			<content type="html"><![CDATA[<p>Вот так ?</p><div class="codebox"><pre><code>@echo off
set f=%1
for /f &quot;tokens=1,2*&quot; %%i in (Catalog.txt) do (call :st &quot;%%i&quot; &quot;%~p0%%j&quot;  )
:st
set /p q=&quot;Copy file %f% to user %1? (yes or no) &quot;
if &quot;%q%&quot;==&quot;yes&quot; (echo Yes&amp;copy /y %f% %2&amp;exit /b) else (if &quot;%q%&quot;==&quot;no&quot; (echo No&amp;exit /b) else (echo Write yes or no&amp;goto st))
exit</code></pre></div><p>Если да, то не помогло.</p>]]></content>
			<author>
				<name><![CDATA[GrukhvinEV]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27368</uri>
			</author>
			<updated>2011-11-24T13:13:11Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=53807#p53807</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: интерактивный пакетный файл]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=53805#p53805" />
			<content type="html"><![CDATA[<p>После цикла вставь - exit, чтобы лишний раз не выполнялась процедура - :st</p>]]></content>
			<author>
				<name><![CDATA[chichva]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26880</uri>
			</author>
			<updated>2011-11-24T12:58:41Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=53805#p53805</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: интерактивный пакетный файл]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=53803#p53803" />
			<content type="html"><![CDATA[<p>А вот получилось все исправить! Теперь другая проблема, почему то после того как он задал три вопроса <br />1)&quot;Скопировать пользователю Ivan файл 1.txt ?&quot;<br />2)&quot;Скопировать пользователю Egor файл 1.txt ?&quot;<br />3)&quot;Скопировать пользователю Petya файл 1.txt ?&quot;<br />Он еще спрашивает &quot;Скопировать пользователю 1.txt файл 1.txt ?&quot;<br />Как исправить ? в чем проблема ? </p><div class="codebox"><pre><code>@echo off
set f=%1
for /f &quot;tokens=1,2*&quot; %%i in (Catalog.txt) do (call :st &quot;%%i&quot; &quot;%~p0%%j&quot;  )
:st
set /p q=&quot;Copy file %f% to user %1? (yes or no) &quot;
if &quot;%q%&quot;==&quot;yes&quot; (echo Yes&amp;copy /y %f% %2&amp;exit /b) else (if &quot;%q%&quot;==&quot;no&quot; (echo No&amp;exit /b) else (echo Write yes or no&amp;goto st))
pause</code></pre></div>]]></content>
			<author>
				<name><![CDATA[GrukhvinEV]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27368</uri>
			</author>
			<updated>2011-11-24T12:22:16Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=53803#p53803</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: интерактивный пакетный файл]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=53802#p53802" />
			<content type="html"><![CDATA[<p>Это первый мой скрипт. Разобрался. Необходимо написать bat файл который при запуске с параметром (prog.bat &quot;1.txt&quot;) ну или другим каким то файлом,просматривал файл Catalog.txt в интерактивном режиме и задавал вопрос формата: &quot;Скопировать пользователю Ivan файл 1.txt ?&quot;<br />Пример содержания файла Catalog.txt:<br />Ivan user1<br />Egor user2<br />Petya user3</p><p>,где Ivan(Egor, Petya) - имя, а user1(user2, user3) - имена каталогов. Все файлы и каталоги лежат в&nbsp; &quot;C:\lab1\&quot;, то есть путь для Ivan будет &quot;C:\lab1\user1&quot;</p><p>Если да то программа копирует файлы. Если нет переходит к следующему пользователю, и задает вопрос:&quot;Скопировать пользователю Egor файл 1.txt ?&quot; и т.д.</p><p>Вот я написал почти все что требуется только немного некорректно работает, помогите исправить. Как правильно указать путь ? И вопрос у меня не верно задается.</p><div class="codebox"><pre><code>@echo on
set f=%1
for /f &quot;tokens=2*&quot; %%i in (Catalog.txt) do (call :st &quot;%%i&quot; &quot;%~p1&quot;)
:st
set /p q=&quot;Copy file %f% to user %1? (yes or no) &quot;
if &quot;%q%&quot;==&quot;yes&quot; (echo Yes&amp;copy /y %f% %2&amp;exit /b) else (if &quot;%q%&quot;==&quot;no&quot; (echo No&amp;exit /b) else (echo Write yes or no&amp;goto st))
pause</code></pre></div>]]></content>
			<author>
				<name><![CDATA[GrukhvinEV]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27368</uri>
			</author>
			<updated>2011-11-24T11:47:06Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=53802#p53802</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: интерактивный пакетный файл]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=53773#p53773" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>GrukhvinEV пишет:</cite><blockquote><p>...<br />вот есть условие задачи и ее надо решить, а что от меня хотят я и сам понять не могу, <br />...</p></blockquote></div><p>Если Вам не понять свое &quot;тех/задание&quot;, то другим - уж тем более.<br />Озвучьте все, что Вам известно по исходным условиям и требуемому результату.</p>]]></content>
			<author>
				<name><![CDATA[Rom5]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5724</uri>
			</author>
			<updated>2011-11-22T17:49:00Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=53773#p53773</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: интерактивный пакетный файл]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=53771#p53771" />
			<content type="html"><![CDATA[<p>Нет, кириллицы там нет. Все каталоги находятся C:\Documents and Settings\<br />С Уважением.<br />Евгений.</p>]]></content>
			<author>
				<name><![CDATA[GrukhvinEV]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27368</uri>
			</author>
			<updated>2011-11-22T16:18:07Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=53771#p53771</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: интерактивный пакетный файл]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=53762#p53762" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>GrukhvinEV пишет:</cite><blockquote><p>Файл Catalog.txt, кодировка ANSI</p></blockquote></div><p>Может ли там быть кириллица?<br /></p><div class="quotebox"><cite>GrukhvinEV пишет:</cite><blockquote><div class="codebox"><pre><code>Ivan user1
Egor user2
Petya user3</code></pre></div></blockquote></div><p>«user1» — и где искать данный каталог? Если это домашний каталог — то должен быть полный путь, либо локальный, либо указывающий на сервер. Поясните.</p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2011-11-21T22:40:23Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=53762#p53762</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: интерактивный пакетный файл]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=53710#p53710" />
			<content type="html"><![CDATA[<p>Спасибо. на счет &quot;Заданный файл указывается параметром пакетного файла — я так понял?&quot; я не знаю, вот есть условие задачи и ее надо решить, а что от меня хотят я и сам понять не могу, только начал изучать, поэтому и прошу помощи.<br />Файл Catalog.txt, кодировка ANSI ( В нем текст вот в таком формате):<br />Ivan user1<br />Egor user2<br />Petya user3</p>]]></content>
			<author>
				<name><![CDATA[GrukhvinEV]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27368</uri>
			</author>
			<updated>2011-11-20T11:37:59Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=53710#p53710</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: интерактивный пакетный файл]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=53709#p53709" />
			<content type="html"><![CDATA[<p><span style="color: Green"><strong>GrukhvinEV</strong>, ознакомьтесь с <a href="http://forum.script-coding.com/rules.html">Правилами форума</a>, прежде всего, с тем, как нужно оформлять заголовок темы. Я поправил Ваш пост.</span></p><p>Приведите образец «некоторого файла», укажите его кодировку. Заданный файл указывается параметром пакетного файла — я так понял?</p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2011-11-20T11:24:50Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=53709#p53709</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[CMD/BAT: интерактивный пакетный файл]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=53699#p53699" />
			<content type="html"><![CDATA[<p>В некотором файле хранится список пользователей ПК и имена их домашних каталогов. Каждый пользователь и имя его каталога — в отдельной строке. Необходимо разработать программу, которая просматривает данный файл и в интерактивном режиме (командный файл «задает вопросы», а пользователь на них отвечает) задает вопрос — копировать текущему пользователю (в его домашний каталог) какой-либо заданный файл в качестве параметра или нет. Если «Да», то программа копирует файл.<br />И если не сложно с объяснениями, как это работает, а то начитался всяких книг, интернета. Кое что конечно начал понимать, но все равно пока очень все сложно и замудрено для меня.</p>]]></content>
			<author>
				<name><![CDATA[GrukhvinEV]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27368</uri>
			</author>
			<updated>2011-11-20T09:25:37Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=53699#p53699</id>
		</entry>
</feed>
