有很多链接到不同文件的快捷方式,您需要复制快捷方式链接到的路径(文件路径,而不是快捷方式)也许有一个bat命令? (快捷方式位于同一文件夹中)但任何质量方法都是可能的
Urik
Asked:
2023-11-21 23:39:53 +0800 CST
我对批处理文件有很好的理解,但是当以该程序的任何形式编写 IF 时,该 IF 被程序忽略了。这是代码:
@echo off
set ro=1
:rr
echo %ro%
ping -n 1 -w 500 202.311.21.012>nul
set /a ro=%ro%+1
pause
if %ro% GTR 2 set %ro%=1
goto rr
axmed2004
Asked:
2023-09-20 16:56:47 +0800 CST
一个文件没问题:
ffmpeg -i "%~1" "%~n1.gif"
如何处理一组多个拖放文件?
尝试过:
for %%a in (%*) do (
ffmpeg "%%a~1" "%%a~n1.gif"
)
不起作用。
Serhii Horbunov
Asked:
2023-06-22 15:34:19 +0800 CST
我想编写一个bat文件来删除大量PC上的某些软件。移除分两步完成。首先,停止该软件的进程,然后开始卸载过程。这两个阶段都可以通过两个bat 文件完美地完成。对于大量的PC编写bat:
@for /L %%i in ("list_pc.txt") do ( 调用program_stop.bat %i% && 调用program_uninstfll.bat %i% )
list_pc.txt 包含要删除的 PC 的列表。一条线 - 一台计算机。通过“调用”我产生脚本。枚举开始,但在控制台中出现错误:无法访问:指定了无效路径。显然,只有第一部分有效,即program_stop.bat,并因错误而失败。业务连program_uninstall都没有达到。告诉我如何修理我的球棒。
Saiger
Asked:
2022-09-16 23:23:28 +0800 CST
有一个代码可以查找所有配置文件,遍历它们,然后为每个配置文件查找密码。
@echo off
setlocal enabledelayedexpansion
for /F "tokens=2 delims=:" %%a in ('netsh wlan show profile') do (
set wifi_pwd=
for /F "tokens=2 delims=: usebackq" %%F IN (`netsh wlan show profile %%a key^=clear ^| find "Содержимое ключа :"`) do (
set wifi_pwd=%%F
)
echo %%a : !wifi_pwd!
)
pause
但它并非在所有情况下都有效,因为许多 wifi 名称包含空格,因此当将此配置文件写入命令行时,它不起作用。我试图改变:(netsh wlan show profile name="%%a" ...)
但它通常停止显示密码。
而且,需要在搜索完成后,将所有数据写入一个txt文件,例如wlan_passwords.txt