Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Командная строка, батники, сценарии (bat, cmd)

Модерирует : gyra, Maz

articlebot (21-06-2016 11:40): Следующая часть - Командная строка, батники, сценарии (bat, cmd)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452

   

Widok



Moderator-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Командная строка, батники\сценарии (bat, cmd)
(часть 1) (часть 2) (часть 3)
Вопросы, задачи и их решения по работе с командной строкой, файлами, а также сопутствующие ссылки.

 
Важно: копируя батник через буфер обмена из форума не забывайте удалять пробелы в конце каждой строки, т.к. в некоторых случаях из-за этого программа будет работать неправильно!!! Чтобы не копировались концевые пробелы из форума, жмите на ссылку "Редактировать" в посте, и уже из редактора копируйте батник без пробелов.
 
Примечание: Большие куски кода заключайте в тэг [more]  
 
Смежные темы:
В помощь системному администратору » Автоматизация администрирования
Microsoft Windows » Задачи на bat-файлах 12
 
Полезные ссылки
· Из Windows XP Professional Product Documentation:
» Описание Cmd.exe » Command shell overview
» Using batch files » Using batch parameters » Using filters » Using command redirection operators
 
· Уроки bat-аники (для начинающих): первый и второй
· Курс из 19 лекций "Командная строка и сценарии Windows"
· Попов А. Командная строка и сценарии Windows (PDF). Курс лекций для начинающих
· Бокалий В. Командная строка (pdf-брошюрка в 20 страниц)
· Александров А., Дибров А. Урок bat-аники (pdf)
· Уильям Р. Станек - Командная строка Windows. Справочник администратора
 
· Скрываем консольные окна
· cmdow — изменение параметров и видимости дос-окна, Статья в КОМПЬЮТЕРРАONLINE
· Набор GNU утилит для win32
· HS_Packet.zip - Пакет утилит для организации интерфейса в bat-файлах
· Использование ansi.sys
· blat — отправка почты из консоли
· Команды RunDll32
· Quick Batch File Compiler - Позволяет превратить ваш батник в независимое приложение
· Easy Batch Builder+Rus+Crack - Редактор BAT файлов.Через графический интерфейс программы вы сможете быстро конструировать пакетные файлы практически любой сложности. (В комплекте есть Лоадер созданный с помощью Sign Of Misery некоторые антивирусы обзывают его вирусом. Вам решать: ставить или не ставить) (ЗЕРКАЛО)
 
· Простой способ получать текущую дату всегда в одном формате (не зависит от языков и настроек) ещё и ещё
· Переход из 32-битной версии cmd.exe в 64-битную (1) (2)

Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 16:29 03-03-2010 | Исправлено: regist123, 13:32 02-11-2015
gryu



дикий гусь
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
wolf0425
яж не про строку.  
Я про то, что при комментировании она всёравно срабатывает.  
.. а строка из приведённого уважаемым 01MDM ответа  
Цитата:
for %%i in (%string:""="%) do set "second_path=%%~i"  
не нравится входная переменная чтоли... ?? пока не разбирался
 
P.S.
Кстати спасибо ему (01MDM) за оперативный ответ.
А то я голову вчера себе сломал.  

Всего записей: 13025 | Зарегистр. 15-03-2006 | Отправлено: 13:12 20-10-2010 | Исправлено: gryu, 13:15 20-10-2010
wolf0425



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
wolf0425
яж не про строку.  
Я про то, что при комментировании она всёравно срабатывает.
а почему у меня не срабатывает?

Код:
@echo off
setlocal
set string=drrtb27 /3456 ""C:\Documents\rrr\test\Temp\21.tmp\test.bat"  "C:\r\""
rem for %%i in (%string:""="%) do set "second_path=%%~i"
echo %second_path%  
исправно печатает ECHO is on.

Всего записей: 2928 | Зарегистр. 25-04-2007 | Отправлено: 13:44 20-10-2010
gryu



дикий гусь
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
wolf0425
Как я предполагаю, дело в  значении "   drrtb27 /3456 ""C:\Documents\rrr\test\Temp\21.tmp\test.bat"  "C:\r\""   " либо в том, как я его туда подсовываю.  
Потому как при  
set string=drrtb27 /3456 ""C:\Documents\rrr\test\Temp\21.tmp\test.bat"  "C:\r\""  
Оно работает.  
set string=%а тут получаемая переменная%
схлопывается.  set string=%а тут получаемая переменная% это для проверки.  
это получаемая переменная из программы.
При этом  
echo %а тут получаемая переменная%
или  
echo %string%  
Всё показывает правильно

Всего записей: 13025 | Зарегистр. 15-03-2006 | Отправлено: 14:04 20-10-2010
01MDM



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gryu
А как ты получаешь строку в батник. В качестве параметра? Или считываешь из какого-либо файла?
 
Для корректного и окончательного решения нужно знать подобные нюансы.

Всего записей: 2638 | Зарегистр. 13-02-2006 | Отправлено: 14:21 20-10-2010
gryu



дикий гусь
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
01MDM
wolf0425
Ребят. Это то понятно.  
Я с этим буду разбираться. Наверняка сам где то при передаче накосячил. Сейчас просто другие вопросы решаю.
Я вопрос то задал
Цитата:
Как бы ещё закомментировать строку, что бы не схлопывался батник?  
и
Цитата:
...при комментировании она всёравно срабатывает.  
(в смысле почему)  
Хотя про "почему" возможно знаю ответ.
Вспомнилось что консоль вроде читает все строки вне зависимости от того закомментировано или нет. Ну и в случае "чего то этакого" похоже вылетает.

Всего записей: 13025 | Зарегистр. 15-03-2006 | Отправлено: 15:46 20-10-2010
3eLeHblu_TanoK

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброго всем дня. Помогите неопытному, нашол нужный мне батник (удаляет из указанной папки файлы старше n дней), вот ток мне бы его натравить, чтоб он удалял файлы не те которые давно были созданы, а только те которые именно там лежат больше указанного срока.
 

Код:
@Echo Off  
setlocal enabledelayedexpansion  
set /A Day_Min=30  
Set PATH_POISK="D:\Test\"  
 
set T_Date=%DATE%  
IF %T_DATE:~0,1%==0 (  
  SET /A T_DAY=%T_DATE:~1,1%) else (  
  SET /A T_DAY=%T_DATE:~0,2%)  
 
IF %T_DATE:~3,1%==0 (  
   SET /A T_MONTH=%T_DATE:~4,1%) else (  
   SET /A T_MONTH=%T_DATE:~3,2%)  
 
SET /A T_YEAR=%T_DATE:~6,4%  
 
 
SET /A T_DAY=%T_DAY%-%Day_Min%  
 
:_START  
 
if !T_DAY! LEQ 0 (  
   SET /A T_MONTH=!T_MONTH!-1  
   if !T_MONTH!==0 (  
      set /A T_YEAR=!T_YEAR!-1  
      SET /A T_MONTH=12  
      set /A T_DAY=31+!T_DAY!) else (  
      if !T_MONTH!==1 (Set /A T_Day=31+!T_DAY!)  
      if !T_MONTH!==2 (  
         SET /A INT_YEAR=!T_YEAR!/4  
         SET /A NEW_YEAR=!INT_YEAR!*4  
         IF !NEW_YEAR!==!T_YEAR! (Set /A T_Day=29+!T_DAY!) ELSE (Set /A T_Day=28+!T_DAY!))  
      if !T_MONTH!==3 (Set /A T_Day=31+!T_DAY!)  
      if !T_MONTH!==4 (Set /A T_Day=30+!T_DAY!)  
      if !T_MONTH!==5 (Set /A T_Day=31+!T_DAY!)  
      if !T_MONTH!==6 (Set /A T_Day=30+!T_DAY!)  
      if !T_MONTH!==7 (Set /A T_Day=31+!T_DAY!)  
      if !T_MONTH!==8 (Set /A T_Day=31+!T_DAY!)  
      if !T_MONTH!==9 (Set /A T_Day=30+!T_DAY!)  
      if !T_MONTH!==10 (Set /A T_Day=31+!T_DAY!)  
      if !T_MONTH!==11 (Set /A T_Day=30+!T_DAY!)  
      if !T_MONTH!==12 (Set /A T_Day=31+!T_DAY!) ) )  
 
if !T_DAY! LSS 1 GOTO _Start  
 
rem echo %T_DAY% %T_MONTH% %T_YEAR%  
FOR /R %PATH_POISK% %%a IN (*.*) DO @Call :MY_DEL "%%a" %%~ta  
GoTo :EOF  
 
:MY_DEL  
SET F_DATE=%2  
set /A F_YEAR=%F_DATE:~6,4%  
 
IF %F_DATE:~0,1%==0 (  
  SET /A F_DAY=%F_DATE:~1,1%) else (  
  SET /A F_DAY=%F_DATE:~0,2%)  
 
IF %F_DATE:~3,1%==0 (  
   SET /A F_MONTH=%F_DATE:~4,1%) else (  
   SET /A F_MONTH=%F_DATE:~3,2%)  
 
set /A fl_udal=0  
if !F_YEAR! LSS !T_YEAR! (set /A fl_udal=1) else (  
IF !F_YEAR!==!T_YEAR! (  
   IF !F_MONTH! LSS !T_MONTH! (set /A fl_udal=1) else (  
      IF !F_MONTH!==!T_MONTH! (IF !F_DAY! LEQ !T_DAY! (set /A fl_udal=1)))))  
 
 
if !fl_udal!==1 (del /q %1)  
 
GoTo :EOF  

Всего записей: 3 | Зарегистр. 20-10-2010 | Отправлено: 16:41 20-10-2010
res2001



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
3eLeHblu_TanoK

Цитата:
Доброго всем дня. Помогите неопытному, нашол нужный мне батник (удаляет из указанной папки файлы старше n дней), вот ток мне бы его натравить, чтоб он удалял файлы не те которые давно были созданы, а только те которые именно там лежат больше указанного срока.  

А это не одно и тоже?

Всего записей: 2580 | Зарегистр. 11-04-2003 | Отправлено: 17:03 20-10-2010
wolf0425



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
А это не одно и тоже?
вообще-то нет, файл может быть создан в какой-то левой папке, полежать в ней недельку, после чего его перенесут (в  пределах диска, мувом/переименованием) в данную папку - и файловая система будет рапортовать что фал неделю как создан (что правда), а не только что в папке появился.
Вот если его в папку скопировали, а не перенесли  
 
3eLeHblu_TanoK
делается только если ты прикрутишь собственный ежедневный учет - какие файлы в памке лежат, и будешь удалять старое по своим спискам, а не по отчетам ОС.
Или  воткнешь в шедулер периодическую проверку+правку дат создания файлов, свежеоказавшихся в этой папке.
 

Всего записей: 2928 | Зарегистр. 25-04-2007 | Отправлено: 17:14 20-10-2010 | Исправлено: wolf0425, 17:17 20-10-2010
3eLeHblu_TanoK

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
res2001
Я в вот в каком смысле:
Мне нужно чтобы батник удалял все файлы в данной папке и последующих подпапках, которые лежат там старше опреденного срока. Но папка обменная ( они там не создаются). И вот создал кто-нить какой-то файл, лежал он у него год, а потом ему нужно его передать он положил его. А батник его смотрит по дате создания что он старый и удалит. А нужно чтоб определял по дате нахождения именно в той папке. Вот в чем собственно проблема
Дата создания и Дата изменения эт не одно и тоже...

Всего записей: 3 | Зарегистр. 20-10-2010 | Отправлено: 17:19 20-10-2010
res2001



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
3eLeHblu_TanoK
Ну тогда смотри ответ wolf0425
От себя могу добавить, что не так давно выложил тут батник переводящий дату/время в секунды и обратно. Может пригодится в твоей задаче.

Всего записей: 2580 | Зарегистр. 11-04-2003 | Отправлено: 17:24 20-10-2010
3eLeHblu_TanoK

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Дело в том что я не совсем понимаю как это реализовать тогда. Мне в принципе просто нужно очищать обменник серва от старых файлов. Но в этом батнике у меня незадача с Датой создания и Датой изменения =(
Я еще был нашел хороший скрипт на Java, но он не вычищает подпапки =(

Код:
objArgs = WScript.Arguments;
var fso = new ActiveXObject("Scripting.FileSystemObject");
 
//Входные параметры
//Каталог
try {
    var srvpath = objArgs(0);
}
catch(e) {
    WScript.Echo("Не задан каталог");
    WScript.Quit();
}
//Маска
try {
    var filemask = objArgs(1);
}
catch(e) {
    WScript.Echo("Не задана маска");
    WScript.Quit();
}
//Время хранения дней
try {
    var timetosave = objArgs(2);
}
catch(e) {
    WScript.Echo("Не задано время хранения");
    WScript.Quit();
}
//Делать лог или нет (по умолчанию нет)
try {
    var makelog = objArgs(3);
}
catch(e) {
    var makelog = 0;
}
//Делать тест или нет (по умолчанию нет)
try {
    var maketest = objArgs(4);
}
catch(e) {
    var maketest = 0;
}
//По дате создания или изменения (по умолчанию создания)
try {
    var datetype = objArgs(5);
}
catch(e) {
    var datetype = 0;
}
 
//Логфайл
var logfilename = "dellog.txt";
var AbsolutePathToLogFile = ShowAbsolutePath(srvpath)+"\\"+logfilename
 
if (filemask == "*") {
    usere=0;
}
else {
    re = new RegExp(filemask+"$","i");
    usere=1;
};
 
if (maketest != 0) WScript.Echo("Маска: " + filemask +"\n"+"Срок хранения дней: " + timetosave+"\n"+"Путь: "+srvpath); //если тест
 
//список файлов соответствующих маске:
if (fso.FolderExists(srvpath)) {
    flist = ShowFolderFileList(srvpath);
}
else {
    if (maketest != 0) WScript.Echo("Указанный путь недоступен"); //если тест - вывести сообщение на экран
    WScript.Quit();
};
flistnew = new Array();
j=0;
if (usere == 1) {
    for (i = 0; i < flist.length; i++) {
        var path = new String(flist[i]);
        retest=re.test(path);
        if (retest) {
            flistnew[j] = path;
            j++;
        };
    };
}
else {
    for (i = 0; i < flist.length; i++) {
        flistnew[j] = new String(flist[i]);
        j++;
    };
};
 
//Проверка даты и удаление
for (i = 0; i < j; i++) {
    f = fso.GetFile(flistnew[i]);
    if (datetype == 1) {
        s = new Date(f.DateLastModified);
    }
    else {
        s = new Date(f.DateCreated);
    }
    yr = s.getYear();
    mo = s.getMonth()+1;
    dy = s.getDate();
    deltaday = DaysBetweenDateAndNow(yr, mo, dy);
    if (deltaday > timetosave) {
        if (flistnew[i] != AbsolutePathToLogFile) {
            if (maketest != 0) WScript.Echo("У файла: " + ShowFileName(flistnew[i]) + ",\n" +"созданного: " + s +",\n"
                + "прошел срок хранения. Текущее значение: " + deltaday); //если тест
            try {
                logdelstr = "Удален ";
                if (maketest == 0) delfiles(flistnew[i]); //если не тест
            }
            catch(e) {
                logdelstr = "Ошибка удаления ";
            }
            if (makelog != 0) {
                logfile = fso.OpenTextFile(AbsolutePathToLogFile, 8, true);
                logfile.WriteLine(logdelstr + TimeDemo(0) + " файл: " + ShowFileName(flistnew[i]));
                logfile.Close();
            }
            if (maketest != 0) WScript.Echo(logdelstr + TimeDemo(0) + " файл: " + ShowFileName(flistnew[i])); //если тест
        }
    }
}
 
//Функции
function TimeDemo(tims){
    var d, s = "";
    var c = ".";
    d = new Date();
    s += d.getDate() + c;
    if ((d.getMonth() + 1 - tims) < 1) {
        s += (d.getMonth() + 1 - tims +12) + c;
        s += (d.getYear()-1);
    }
    else {
        s += (d.getMonth() + 1 - tims) + c;
        s += d.getYear();
    };
    return(s);
}
 
function ShowFolderFileList(folderspec) {
    var f, f1, fc;
    farray = new Array();
    f = fso.GetFolder(folderspec);
    fc = new Enumerator(f.files);
    x = 0;
    for (; !fc.atEnd(); fc.moveNext()) {
        farray[x]= fc.item();
        x++;
    };
   return(farray);
}
 
function delfiles(name) {
    if (fso.FileExists(name)) {
        fso.DeleteFile(name);
    };
}
 
function ShowFileName(filespec)
{
   var s = "";
   s += fso.GetBaseName(filespec)+"."+fso.GetExtensionName(filespec);
   return(s);
}
 
function ShowAbsolutePath(path)
{
   var s= "";
   s += fso.GetAbsolutePathName(path);
   return(s);
}
 
function DaysBetweenDateAndNow(yr, mo, dy){
   var d, r, t1, t2, t3;            //Declare variables.
   var MinMilli = 1000 * 60         //Initialize variables.
   var HrMilli = MinMilli * 60
   var DyMilli = HrMilli * 24
   t1 = Date.UTC(yr, mo - 1, dy)    //Get milliseconds since 1/1/1970.
   d = new Date();                  //Create Date object.
   t2 = d.getTime();                //Get current time.
   if (t2 >= t1)  
      t3 = t2 - t1;
   else
      t3 = t1 - t2;
   r = Math.round(t3 / DyMilli);
   return(r);                       //Return difference.
}
 

 
 Помогите кто чем может

Всего записей: 3 | Зарегистр. 20-10-2010 | Отправлено: 17:31 20-10-2010
wolf0425



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Но папка обменная ( они там не создаются). И вот создал кто-нить какой-то файл, лежал он у него год, а потом ему нужно его передать он положил его.
положил то он его туда взяв откуда?  
Если взял с другого диска/компа - то у переложенного файлика дата создания равна дате этого перекладывания, а не создания где-то там.
а если переложил из соседней папки того же диска/шары - то дата создания тоже перенеслась старая, да.
так что организуй обменную папку как отдельную шару - и будет тебе щастье.

Всего записей: 2928 | Зарегистр. 25-04-2007 | Отправлено: 22:02 20-10-2010 | Исправлено: wolf0425, 22:04 20-10-2010
gryu



дикий гусь
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нащупал я кажется почему схлопывалось.  
При тестировании, в силу разницы в пути запуска, переменная возвращалась в обрезанном виде.  
Вместо
Цитата:
*** ""*:\***\***\***"  "*:\*\*\""
получал на входе
Цитата:
*** ""*:\***\***\***"  " ""

Всего записей: 13025 | Зарегистр. 15-03-2006 | Отправлено: 01:24 21-10-2010
Sliva721



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уважаемые коллеги. Голова в последние дни не варит - прошу помощи (после прочтения - если есть уже готовый - ткните ссылку, т.к. сам по поиску не нашёл):
нужен элементарный скрипт (bat, cmd...) для переноса файлов из одной папки в другую, но:
- каждую ночь одна программа формирует файл выгрузки с именем "send.txt". В назначенное время скрипт перекладывает этот файл в почтарь, который отсылает его по указанному адресу. Имя файла неизменно. Бывают случаи, что почтарь не отработал (завис, и т.д.... причины разные бывают) посему файлик в папке отправки остался, но следующей ночью программка опять выкинула очередной файл с таким же именем и при переносе при совпадении имён скрипт встаёт с вопросом что делать?
Задача: прописать в скрипте, чтобы при обнаружении в папке назначения файла с совпадающим именем, следующий файл переименовывался, например в send1.txt, если есть и такой, то в send2.txt и т.д.
 
Заранее благодарен. С нетерпением жду ответа.

Всего записей: 5 | Зарегистр. 24-11-2006 | Отправлено: 12:07 21-10-2010
01MDM



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sliva721

Код:
 
@echo off
setlocal
 
:1
if not exist "Folder\send.txt" copy send.txt "Folder" && goto:eof
 
set /a cnt+=1
if exist "Folder\send%cnt%.txt" goto:1
copy send.txt "Folder\send%cnt%.txt"
 

 
1. Folder - папка назначения
2. Батник проверяет порядковые номера и при отсутствии каких-либо, дополняет недостающие.  

Всего записей: 2638 | Зарегистр. 13-02-2006 | Отправлено: 20:55 21-10-2010
Hitmrrr



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
приветствую
 
в чем проблема, почему не копирует гиф файл?
 

Код:
 
@echo off
copy http://info.weather.yandex.net/informer/150x150/35188.png c:\123
 

 
ps. имеется прокси

Всего записей: 54 | Зарегистр. 20-12-2005 | Отправлено: 14:24 22-10-2010
res2001



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Hitmrrr
Проблема в том, что copy не умеет копировать по http, и по ftp то же не умеет, а равно как по scp и rcp и многими другими способами. А умеет она только копировать с диска на диск в виндах или на расшаренный ресурс в сети Microsoft.

Всего записей: 2580 | Зарегистр. 11-04-2003 | Отправлено: 15:01 22-10-2010
gryu



дикий гусь
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Hitmrrr
xcopy поддерживает копирование по сети.  
Но по http помоему никто не может копировать. Протокола такого консоль не знает

Всего записей: 13025 | Зарегистр. 15-03-2006 | Отправлено: 16:07 22-10-2010 | Исправлено: gryu, 16:09 22-10-2010
Hitmrrr



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Установил wget. Батник запускаю из папки в которую нужно загрузить файлик с инета

Код:
 
wget --user=LOGIN--password=PASS http://info.weather.yandex.net/informer/150x150/35188.png
 

 
выдает ошибку
 
C:\Documents and Settings\USER>wget --user=LOGIN --password=PASS
http://info.weather.yandex.net/informer/150x150/35188.png
--2010-10-22 17:59:09--  http://info.weather.yandex.net/informer/150x150/35188.png
Resolving info.weather.yandex.net... failed: Unknown host.
wget: unable to resolve host address `info.weather.yandex.net'
 

Всего записей: 54 | Зарегистр. 20-12-2005 | Отправлено: 16:08 22-10-2010
gryu



дикий гусь
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Hitmrrr
http://forum.oszone.net/thread-155289.html#
Тема с похожей задачей. Решено.

Всего записей: 13025 | Зарегистр. 15-03-2006 | Отправлено: 16:14 22-10-2010
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452

Компьютерный форум Ru.Board » Компьютеры » Программы » Командная строка, батники, сценарии (bat, cmd)
articlebot (21-06-2016 11:40): Следующая часть - Командная строка, батники, сценарии (bat, cmd)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru