Внутри этой папки есть папка 01-ANIM
* после 01-ANIM, если такая папка одна.* в пути, а не имени файла (в частном случае, каталога).for /D %%a in ("C:\Users\test\Desktop\karty\201*") do if exist "%%a\01-ANIM\" xcopy /y /d D:\VYPISY\A23457.pdf "%%a\01-ANIM\"for /D %%a in ("C:\Users\test\Desktop\karty\201*") do for %%b in ("%%a\01-ANIM*") do xcopy /y /d D:\VYPISY\A23457.pdf "%%b\" @echo off
certutil F:\\find\\3123.crl| find /v /n "">temp.txt
set "str=0178dd6f0071aca5b6474113327488997f"
for /f "delims=[]" %%1 in ('find "%str%"^<temp.txt') do call :sub %%1
del temp.txt
exit /b
:sub
set /a skip = %1 - 1
for /f "skip=%skip% tokens=1,* delims=]" %%1 in (temp.txt) do (
echo(%%2
if "%%2"=="" exit /b
)chcp 1251>nul.)find или findstr… for /f "delims=_" %J in ("стро_ка") do rem Что то делаем с %J - частью строки до "_"for %I in (*.jpg) do for /f "delims=_" %J in ("%I") do (
if not exist "%J\" md "%J"
move "%~I" "%J\"
)% на %%. Мне нужно объявить переменную что-бы она зашла в каталог и нашла там любой (все) файл (файлы) .mp4
Как мне задать путь переменной?А это что-такое? Может быть, «путь в переменной»?
set let1="Your_files\*.mp4"— не работает. Выдаёт:Your_files\*.mp4: Invalid argument
set let2="Result\%%~na.gif" %%~na вне циклов смысла не имеет…for %%a in ("Your_files\*.mp4") do (
ffmpeg -i "%%~a" -filter_complex "fps=10,scale=-1:-1:flags=lanczos,split[o1][o2];[o1]palettegen[p];[o2]fifo[o3];[o3][p]paletteuse" "Result\%%~na.gif"
)
pause SET.FOR с ключом /F. pause у большинства нет, а если есть, то он может означать что угодно. Чтобы окно консоли после завершения консольного приложения не закрывалось сразу, вызывайте его с помощью cmd.exe, дополнив командой pause:cmd /c ipconfig -all& pause<textarea id=output></textarea>
<script language=JScript>
var WshShell = new ActiveXObject('WScript.Shell');
var WshExec = WshShell.Exec("cmd /c 2>&1 cacls D:\Folder /E /G Domain\User1:C Domain\User2:R");
document.getElementById('output').value = WshExec.StdOut.ReadAll();
</script> задать для этого ярлыка выполнение в скрытом окне - стандартными средствами пользовательского интерфейса этого сделать нельзя, но можно сделать программно, например с помощью простого скрипта, передав ему ярлык в качестве аргумента (перетащив на значок этого скрипта):Set WshShell = CreateObject("WScript.Shell") For Each Argument In WScript.Arguments Set WshShortcut = WshShell.CreateShortcut(Argument) WshShortcut.WindowStyle = 0 WshShortcut.Save Next
Консольные приложения, запущенные с помощью такого ярлыка, выполняются в невидимом окне…