如何使用bat文件回显文件夹内的所有文件?
How to echo all the files inside the folder using bat file?
我有一个 bat 文件 'abc.bat'.
当我双击它时,我想看到使用这些文件夹中的 echo
列出的所有 files
。我查看了之前的 SO 答案并尝试使用它们,但它没有用。
我的路径是:
\intranet.com\pit\tail\ger\ger\FTP\SMS22-05-31
文件夹2022-05-31
里面有文件it.I想要bat文件时输出的那些文件列表
被处决。
我尝试了一些解决方案:
@echo off
for %%i in (*.*) do echo %%i
另一个解决方案是:
for /r %%i in (\intranet.com\pit\tail\ger\ger\FTP\SMS22-05-31) do echo %%i
但不是显示 \intranet.com\pit\tail\ger\ger\FTP\SMS22-05-31
的文件,而是显示 C:/
驱动器位置
中的所有文件
最安全的方法是先将网络目标位置定义为临时映射,然后执行您的目录列表。
示例:
@PushD "\intranet.com\pit\tail\ger\ger\FTP\SMS22-05-31" 2>NUL || Exit /B
@Dir /B /A:-D
@Pause
要查看每个命令及其工作原理,请打开命令提示符 window,然后键入以下各项:
pushd /?
exit /?
dir /?
pause /?
作为旁注,您可以将其作为一个衬垫来完成:
@PushD "\intranet.com\pit\tail\ger\ger\FTP\SMS22-05-31" 2>NUL && (Dir /B /A:-D & Pause) || Exit /B
我有一个 bat 文件 'abc.bat'.
当我双击它时,我想看到使用这些文件夹中的 echo
列出的所有 files
。我查看了之前的 SO 答案并尝试使用它们,但它没有用。
我的路径是:
\intranet.com\pit\tail\ger\ger\FTP\SMS22-05-31
文件夹2022-05-31
里面有文件it.I想要bat文件时输出的那些文件列表
被处决。
我尝试了一些解决方案:
@echo off
for %%i in (*.*) do echo %%i
另一个解决方案是:
for /r %%i in (\intranet.com\pit\tail\ger\ger\FTP\SMS22-05-31) do echo %%i
但不是显示 \intranet.com\pit\tail\ger\ger\FTP\SMS22-05-31
的文件,而是显示 C:/
驱动器位置
最安全的方法是先将网络目标位置定义为临时映射,然后执行您的目录列表。
示例:
@PushD "\intranet.com\pit\tail\ger\ger\FTP\SMS22-05-31" 2>NUL || Exit /B
@Dir /B /A:-D
@Pause
要查看每个命令及其工作原理,请打开命令提示符 window,然后键入以下各项:
pushd /?
exit /?
dir /?
pause /?
作为旁注,您可以将其作为一个衬垫来完成:
@PushD "\intranet.com\pit\tail\ger\ger\FTP\SMS22-05-31" 2>NUL && (Dir /B /A:-D & Pause) || Exit /B