|
Страници по тази тема: 1 | 2 | (покажи всички)
Тема
|
малко ретро с MSDOS
|
|
Автор |
insane (orphean) |
Публикувано | 18.10.11 17:20 |
|
Извинете за невежеството ми: възможно ли е с .bat файл да се извърши копиране на файл от един компютър на друг, но да има възможност името на приемния компютър да се въвежда ръчно при изпълнението на кода, т.е. в един вид input mode.
Съжалявам ако въпроса не е за тук, но ми се стори по-скоро майкрософтски.
Редактирано от insane на 18.10.11 17:33.
| |
Тема
|
Re: малко ретро с MSDOS
[re: insane]
|
|
Автор |
tuff slim (пристрастен) |
Публикувано | 18.10.11 17:55 |
|
от къфф зор ръчно?
не може ли
copy [path\filename] \\computer1\[path\]
copy [path\filename] \\computer2\[path\]
copy [path\filename] \\computer3\[path\]
| |
|
точно така правя, но ми се иска като се стигне до \\computer1\ аз да му задам името в някакъв диалогов режим, а не да редактирам всеки път bat-файла, който всъщност прави само едно копиране на различен компютър, но пътищата са супер дълги и могат да станат неволни грешки при редактирането
Редактирано от insane на 19.10.11 00:26.
| |
Тема
|
Re: малко ретро с MSDOS
[re: insane]
|
|
Автор |
Naki (Company PC Guy) |
Публикувано | 19.10.11 00:34 |
|
Вместо BAT file, пробвай един VBS (VBScript) или JVS (JavaScript) script...
| |
Тема
|
Re: малко ретро с MSDOS
[re: insane]
|
|
Автор |
tuff slim (пристрастен) |
Публикувано | 19.10.11 02:48 |
|
редактираш всеки път бат файла само ако [destination] никога не се повтаря, т.е. разполгагаш с неограничен брой компютри. Айде сети се сам колко бат файла са ти необходими...
пс - другото е както ти е казал Наки
Редактирано от tuff slim на 19.10.11 02:51.
| |
Тема
|
Re: малко ретро с MSDOS
[re: insane]
|
|
Автор | gogo (Нерегистриран) |
Публикувано | 19.10.11 13:33 |
|
MAP-ни си папката отсреща и от там нататъка - само буквата си ползвай
| |
Тема
|
Re: малко ретро с MSDOS
[re: gogo]
|
|
Автор |
grg (минаващ) |
Публикувано | 20.10.11 20:55 |
|
В бат вайла може да използваш командни параметри %1 първият %2 вторият и т.н.
| |
Тема
|
Re: малко ретро с MSDOS
[re: insane]
|
|
Автор |
insane (orphean) |
Публикувано | 21.10.11 02:27 |
|
Момчета, благодаря за вниманието! Обаче явно нещо аз не съм го обяснил като хората, така че ще се пробвам пак:
Имаме един единствен bat-файл, който изпълнява едно копиране на файл от компютър1 на компютър2 (който е някъде по мрежата) и изглежда примерно така :
copy d:\...много дълъг път ..\файл.txt \\компютър2\...много дълъг път...\ /y
тази операция се налага да се повтаря многократно, като разликата в командния ред е единствено "\\компютър2", който всеки път е произволен, останалото винаги е едно и също, дори и пътищата
питането беше дали има начин при изпълнението на командата името на компютъра (\\компютър2) да се въвежда в някакъв диалогов режим, за да се спести редактирането на файла
за съжаление не съм навътре с програмирането на VBS и т.н., иначе нямаше да питам
| |
Тема
|
Re: малко ретро с MSDOS
[re: insane]
|
|
Автор |
walkman™ (advanced lamer) |
Публикувано | 21.10.11 02:50 |
|
grg ти каза - .bat файловете приемат параметри. Първият параметър се приема от файла като променлива %1, вторият - %2 и т.н. Самото име на .bat файла (заедно с целия път) му се предава като %0. Та - в твоя случай ще трябва да направиш нещо такова:
copy d:\...много дълъг път ..\файл.txt \\%1\...много дълъг път...\ /y
И ще трябва да си вършиш работа, като изпълниш от конзолата:
[Име-на-.bat-файла] компютър2
Въпросното компютър2 се предава на файла като параметър %1, замества се %1 в текста със стойността, предадена от ОС при стартирането, и се изпълнява.
____________
Библия учить нас любить ближнего своего. Кама-сутра объясняет, как это делать.
| |
Тема
|
Re: малко ретро с MSDOS
[re: insane]
|
|
Автор |
Mopфиyc (Матричар) |
Публикувано | 24.10.11 23:43 |
|
Наистина ли е произволен?
Колко компа са в тая мрежа...
Welcome to the real world!
| |
|
Страници по тази тема: 1 | 2 | (покажи всички)
|
|
|