【发布时间】:2021-01-04 02:44:23
【问题描述】:
我认识到这里的问题更可能与 bat 文件本身有关,而不是右键单击 -> 发送到 -> bat 文件的快捷方式,所以这里是...
我想实现here找到的bat文件代码
想法是用户选择文件夹中的一堆文件,右键单击,可以将文件发送到bat文件以创建文件名列表。
所以我创建了 bat 文件,创建了 bat 文件的快捷方式。将快捷方式放入我的发送到文件夹中,bat 文件的发送到选项按预期显示。
但是,当我选择一堆文件(甚至只是一个)并右键单击 - 发送到 - bat 文件时,Windows 资源管理器会闪烁,好像在做某事但没有生成 txt 文件。有关我的确切文件内容,请参见下文:
@echo off
set "OutputFile=C:\Users\Paul\Desktop\FileNames.txt"
del "%OutputFile%" 2>nul
:NextFileName
if not "%~1" == "" (
echo %~nx1>>"%OutputFile%"
shift
goto NextFileName
)
if exist "%OutputFile%" (
%SystemRoot%\System32\sort.exe "%OutputFile%" /O "%OutputFile%"
)
那么有什么问题呢?
【问题讨论】:
标签: windows batch-file windows-explorer