Předmět Autor Datum
Doplň na konec dávky příkaz pause a když na bat soubor něj klikneš, tak jestli se zobrazí nějaká chy…
host 08.10.2011 19:53
host
ano, zda to chci přepsat.. tudíž stačí parametr pro xcopy.. ještě, dá se tam nějak udělat abych to n…
tomas.kulhanek 08.10.2011 19:54
tomas.kulhanek
Spouštět zástupcem... RunAs...
host 08.10.2011 19:58
host
ok, ovšem když to spustím v tomhle případě @ ECHO on xcopy /Y hosts C:\windows\System32\drivers\etc…
tomas.kulhanek 08.10.2011 20:02
tomas.kulhanek
Zkus použít symbol pro aktuální adresář ./hosts
host 08.10.2011 20:13
host
@ ECHO on xcopy /Y ./hosts C:\windows\System32\drivers\etc pause neplatný parametr s nemá to být v…
tomas.kulhanek 08.10.2011 20:16
tomas.kulhanek
Eh, má tam být zpětné lomítko... (.\hosts) Teď jsem upravoval nějaký PHP skript, tak se mi to poplet…
host 08.10.2011 20:18
host
v klidu, taky jsem předchvilkou dělal PHP a taky si to pletu (v práci zase dělám s xPath, takže zase…
tomas.kulhanek 08.10.2011 20:20
tomas.kulhanek
Tak změň cestu předem - tím příkazem CD s parametrem /D. Nebo zkus před xcopy vložit tento řádek:…
host 08.10.2011 20:26
host
Problem moze byt napr. v tom ze subor hosts je systemovy alebo skryty apod. V tom pripade daj do bat…
MM.. 08.10.2011 20:27
MM..
jak myslíš attrib? s bat soubory apod pracuji poprvé a potřebuji jen na hosts totiž
tomas.kulhanek 08.10.2011 20:50
tomas.kulhanek
prip. skus copy %cd%\hosts C:\Windows\atd funguje ale az od Win2000
MM.. 08.10.2011 20:33
MM..
%cd% mi navrátí C:\Windows\system32 ale bat mám na ploše ve složce
tomas.kulhanek 08.10.2011 20:49
tomas.kulhanek
to mas ale nieco blbo, teraz som to skusal ked som klikol na bat z C:\Temp tak mal %cd% hodnotu C:\t…
MM.. 08.10.2011 20:54
MM..
prip. nepozivaj copy ale priamo vypisy do suboru na C:\ pomocou > a >> napr. del C:\neco\hosts echo…
MM.. 08.10.2011 20:36
MM..
toto mi příjde jako hloupost ne? @ ECHO on del C:\windows\System32\drivers\etc\hosts echo "# Copyri…
tomas.kulhanek 08.10.2011 20:46
tomas.kulhanek
preco hlupost? Ale nemaju tam byt uvodzovky.
MM.. 08.10.2011 20:53
MM..
dobré, je to vyřešeno skrze toto @ ECHO on echo >> %SYSTEMROOT%\System32\drivers\etc\hosts echo 192…
tomas.kulhanek 08.10.2011 20:55
tomas.kulhanek
ovšem zapisuje mi dovnitř i že režim echo je zapnut či vypnut :(
tomas.kulhanek 08.10.2011 20:59
tomas.kulhanek
ovšem zapisuje mi dovnitř i že režim echo je zapnut či vypnut :( To dělá ten druhý (nesmyslný) řáde…
host 08.10.2011 21:07
host
no jo, ale když tam není, tak mi tu IP nezapisuje na nový řádek.
tomas.kulhanek 08.10.2011 21:07
tomas.kulhanek
Nechápu. A kam ti tu IP zapisuje?
host 08.10.2011 21:09
host
když ho dám pryč.. tak to echo s IP tam zapíše, ale zapíše to na poslední řádek, tudíž pak mi může v…
tomas.kulhanek 08.10.2011 21:10
tomas.kulhanek
pardon... ve skutečnosti to první echo zapíše na poslední řádek, ale následující echa vypisuje správ…
tomas.kulhanek 08.10.2011 21:13
tomas.kulhanek
echo. >> %SYSTEMROOT%\System32\drivers\etc\hosts echo 192.168.40.6 tirus.eu >> %SYSTEMROOT%\System32…
JM 08.10.2011 21:20
JM
děkuji. problém vyřešen.. všichni tři u mne máte pivko :) poslední
tomas.kulhanek 08.10.2011 21:27
tomas.kulhanek
mas tam blbo lomitko pred tym hosts, windows musi mat u cesty spetne lomitko.
MM.. 08.10.2011 20:18
MM..
v tom pripade ho asi spustas v inom pracovnom adresari, aby si sa uistil ze pouziva spravny pracovny…
MM.. 08.10.2011 20:17
MM..
Myslím, že tu dávku chce mít univerzální, když ji třeba někomu pošle mailem.
host 08.10.2011 20:19
host
blbě se chápem.. já ho budu mít například na síťovém uložišti či na USB klíčence. a je hloupost kvůl…
tomas.kulhanek 08.10.2011 20:19
tomas.kulhanek

ok, ovšem když to spustím v tomhle případě

@ ECHO on
xcopy /Y hosts C:\windows\System32\drivers\etc
pause

tak mi to napíše, že hosts nebyl nalezen, jelikož on ten soubor hledá nikoli ve složce kde je bat soubor, ale kde je zrovna "kurzor" v cmd. Potřeboval bych to trochu univerzální, jelikož je hloupost aby ten daný uživatel byl nucen si to celé zkopírovat na dané místo.

Problem moze byt napr. v tom ze subor hosts je systemovy alebo skryty apod. V tom pripade daj do bat najprv prikaz attrib.
Skus pouzit aj copy a nie xcopy.
Jak nastavi Windows pracovny adresar ked kliknes priamo na bat netusim, ale je mozne ze to proste nastavi na systemovy default (ten ma kazdy iny), daj si vypisat aktualny pracovny adresar
Echo %CD%

toto mi příjde jako hloupost ne?

@ ECHO on


del C:\windows\System32\drivers\etc\hosts

echo "# Copyright (c) 1993-2009 Microsoft Corp." > C:\windows\System32\drivers\etc\hosts
echo "# " >> C:\windows\System32\drivers\etc\hosts
echo "# This is a sample HOSTS file used by Microsoft TCP/IP for Windows." >> C:\windows\System32\drivers\etc\hosts
echo "# " >> C:\windows\System32\drivers\etc\hosts
echo "# This file contains the mappings of IP addresses to host names. Each" >> C:\windows\System32\drivers\etc\hosts
echo "# entry should be kept on an individual line. The IP address should" >> C:\windows\System32\drivers\etc\hosts
echo "# be placed in the first column followed by the corresponding host name." >> C:\windows\System32\drivers\etc\hosts
echo "# The IP address and the host name should be separated by at least one" >> C:\windows\System32\drivers\etc\hosts
echo "# space." >> C:\windows\System32\drivers\etc\hosts
echo "#" >> C:\windows\System32\drivers\etc\hosts
echo "# Additionally, comments (such as these) may be inserted on individual" >> C:\windows\System32\drivers\etc\hosts
echo "# lines or following the machine name denoted by a '#' symbol." >> C:\windows\System32\drivers\etc\hosts
echo "#" >> C:\windows\System32\drivers\etc\hosts
echo "# For example:" >> C:\windows\System32\drivers\etc\hosts
echo "#" >> C:\windows\System32\drivers\etc\hosts
echo "#      102.54.94.97     rhino.acme.com          # source server" >> C:\windows\System32\drivers\etc\hosts
echo "#       38.25.63.10     x.acme.com              # x client host" >> C:\windows\System32\drivers\etc\hosts
echo "" >> C:\windows\System32\drivers\etc\hosts
echo "# localhost name resolution is handled within DNS itself." >> C:\windows\System32\drivers\etc\hosts
echo "#	127.0.0.1       localhost" >> C:\windows\System32\drivers\etc\hosts
echo "#	::1             localhost" >> C:\windows\System32\drivers\etc\hosts
echo "	192.168.40.6       tirus.eu" >> C:\windows\System32\drivers\etc\hosts

pause

Zpět do poradny Odpovědět na původní otázku Nahoru