在Windows批處理腳本中,通常我們可以找到if exist xxx
或if not exist xxx
。「如果存在」命令在Windows批處理腳本中如何工作?
這是否搜索指定的xxx
計算機中的所有文件,或任何特定的文件夾或路徑?
在Windows批處理腳本中,通常我們可以找到if exist xxx
或if not exist xxx
。「如果存在」命令在Windows批處理腳本中如何工作?
這是否搜索指定的xxx
計算機中的所有文件,或任何特定的文件夾或路徑?
如果您尚未指定文件夾,它將在當前文件夾中查找。 但你可以使用通配符。 例子:
if exist *.png echo There are images here
將輸出,文本如果在當前文件夾中有與擴展名爲.png
,或者你可以指定一個完整路徑的任何文件,例如
if exist d:\temp\*.png echo There are images there
如果你希望它檢查是否存在。然後讓它執行一些事情。那麼這就是你怎麼做的:
if exist "D:randomstuff\random\ranodom\allala.jpg" goto anotherLabel
if not exist "D:randomstuff\random\ranodom\allala.jpg" goto addwrite
:anotherlabel
:addwrite
MKDIR D:randomstuff\random\ranodom\
echo this image doesn't exist> D:randomstuff\random\ranodom\allala.txt
or you can do this:
if exist randomfile.txt (
for /f %%A in (randomfile.txt) do set text=%%A
) else (
goto notexist.
基本上你在做什麼。你插入路徑到你想要檢查的文件是否存在(帶有文件名) ,然後你將它設置爲執行一個動作來創建,添加,覆蓋,複製,更改標籤。等等。
謝謝你的回答! :) –
謝謝你的回答,所以它會搜索某個路徑!我知道了! –