Jak sprawdzić, czy plik istnieje z wewnątrz pliku wsadowego [duplikat]
To pytanie ma już odpowiedź tutaj:
- Jak sprawdzić, czy plik istnieje w systemie DOS (Wiersz polecenia systemu Windows) .Akta nietoperzy? 3 odpowiedzi
Muszę uruchomić narzędzie tylko wtedy, gdy istnieje określony plik. Jak to zrobić w Windows batch?
3 answers
if exist <insert file name here> (
rem file exists
) else (
rem file doesn't exist
)
Lub w pojedynczej linii (jeśli zachodzi potrzeba wykonania tylko jednej akcji):
if exist <insert file name here> <action>
Na przykład, spowoduje to otwarcie notatnika w autoexec.bat, jeśli plik istnieje:
if exist c:\autoexec.bat notepad c:\autoexec.bat
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-03-24 09:48:30
C:\>help if
Wykonuje warunkowe przetwarzanie w programach wsadowych.
IF [NOT] ERRORLEVEL number command
IF [NOT] string1 = = string2 polecenie
IF [NOT] EXIST filename command
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-05-15 01:14:18
Spróbuj czegoś takiego jak Poniższy przykład, cytowany z wyjścia IF /?
w systemie Windows XP:
IF EXIST filename. ( del filename. ) ELSE ( echo filename. missing. )
Możesz również sprawdzić brakujący plik za pomocą IF NOT EXIST
.
Komenda IF
jest dość potężna. Wynik IF /?
wynagrodzi uważne czytanie. W tym celu wypróbuj opcję /?
w wielu innych wbudowanych poleceniach dla wielu ukrytych klejnotów.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-12-02 21:56:41