AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / user-1003800

somebadhat's questions

Martin Hope
somebadhat
Asked: 2020-03-17 15:57:44 +0800 CST

Remova diretórios/subdiretórios quando o caminho puder ser qualquer um dos 50 usando o PowerShell 5 ou >

  • 5

Windows 10 64 bits. PowerShell 5.1

Remova diretórios/subdiretórios quando o caminho puder ser qualquer um dos 50 usando o PowerShell 5 ou >.

Remova livebolivar.come seus subdiretórios deany of 50 folders named mmddyy

"%USERPROFILE%\desktop\websites\"any of 50 folders named mmddyy"\livebolivar.com"

Remover %USERPROFILE%\desktop\websites\011920\livebolivar.com

Acha demais:

gci %USERPROFILE%\desktop\websites -recurse | Where-Object {($_.PSIsContainer)} | Foreach { if ( $_.Name -eq "livebolivar.com") {remove-item $_.fullname -confirm}} 

Não funcionou:

gci -exclude favorites %USERPROFILE%\desktop\websites -recurse | Where-Object {($_.PSIsContainer)} | Foreach { if ( $_.Name -eq "livebolivar.com") {remove-item $_.fullname -confirm}} 

Isso excluiu as subpastas:

$path= @("%USERPROFILE%\desktop\websites\*\livebolivar.com")
$folders= gci -path $path -Recurse | Where-Object {$_.PsIsContainer} |Group-Object {$_.FullName.Split('_')[0] }
ForEach($folder in $folders){
$folder.Group | % { Remove-Item $_.fullname -recurse -force}} 

Crie pastas de teste:

pushd %USERPROFILE%\Desktop
foreach($i in -10..-1){
$z=(Get-Date).AddDays($i).tostring("MMddyy")
ni -itemtype directory $z\livebolivar.com\New Folder > $null}
ni -itemtype file $z\livebolivar.com\New Folder\test.txt > $null}
popd 
exit 

Diretórios recursivos removem diretórios recursivamente removem diretórios e subdiretórios com remove-item removem diretórios e subdiretórios com ri

powershell powershell-5.0
  • 1 respostas
  • 375 Views
Martin Hope
somebadhat
Asked: 2019-12-17 21:57:29 +0800 CST

Como capturar/gravar/baixar vários URLs de streaming de áudio com um script cmd ou PowerShell?

  • 5

Windows 10 64 bits.

Como capturar/gravar/baixar vários URLs de streaming de áudio com um script cmd ou PowerShell?

Eu capturo 15 fluxos de áudio .mp3 de 15 servidores por uma hora todas as noites usando um lote cmd. Eu passei por wget, ffmpeg, vlc e curl. Meu script produz resultados não confiáveis, apenas um dia em sete todos os 15 fluxos são capturados por uma hora. Curl é o mais confiável. Eu abro uma instância de curl para cada fluxo.

start "" /min %windir%\curl.exe.lnk http://bbcmedia.ic.llnwd.net/stream/bbcmedia_radio1_mf_q -o "%temp%\bbc1.mp3" 

Eu tentei powershell hoje à noite e falhou. Lentamente, metade das 15 instâncias do powershell se fecharam e a outra metade não capturou por uma hora.

start "" /min "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe.lnk" -Command "(new-object net.webclient).DownloadFile('http://bbcmedia.ic.llnwd.net/stream/bbcmedia_radio1_mf_q', '%temp%\bbc1.mp3')"

Achei que capturar 15 fluxos em uma instância do powershell poderia ser melhor, mas o segundo fluxo nunca é iniciado porque o primeiro fluxo nunca termina.

$Urls = @()
$Urls += "http://bbcmedia.ic.llnwd.net/stream/bbcmedia_radio1_mf_q"  
$Urls += "http://bbcmedia.ic.llnwd.net/stream/bbcmedia_radio3_mf_q"

$OutPath = "$env:temp\"

ForEach ( $item in $Urls) {
$file = $OutPath +  ($item).split('/')[-1] + ".mp3"
(New-Object System.Net.WebClient).DownloadFile($item, $file)
}

Quatro horas de bing e google não produziram resposta.

Como capturar/gravar/baixar streaming de áudio na linha de comando?

Não estou preso no powershell ou no curl. Os únicos requisitos são que ele seja executado no Windows 10 de 64 bits, capture todos os 15 fluxos de forma confiável e possa ser executado sem interação do usuário.

audio cmd.exe
  • 2 respostas
  • 1756 Views
Martin Hope
somebadhat
Asked: 2019-11-24 04:35:04 +0800 CST

Regex do Windows 10. Cada ocorrência de ci não nas palavras: associar espaçamento de célula do capacitor

  • 8

Windows 10 64 bits. Powershell 5. Notepad++ v.7 32 bits

Regex: Cada ocorrência de ci não nas palavras:

associate associates associations capacitor cellspacing cig cipher circle circuit circular circumstances cite citi city commercial crucial dcim decide dependencies electricity especially explicitly fencing forcing gci implicit insecticide insufficient lucida Macie Macintosh official opacity pci pci-e placing policies precision principals reducing replacing social spacing special specification specify specified specifies specifying tracing warcinfo

Preciso verificar/editar a ocorrência da palavra/string ciem 39 documentos de texto ascii. Posso reduzir em 99% os itens que tenho que verificar não procurando ciem uma lista de palavras.

Posso delimitar as palavras por: |, vírgula, tabulação, espaço, linha única, várias linhas....

Perdi a lógica das páginas do Google que li.

Como você procederia?

/(ci)/glocaliza todas as ocorrências deci

Não encontra o suficiente:

\b(?!list|of|words|delimited|by|pipe)\b(ci)

Não encontra nada:

^\/(?!list|of|words|delimited|by|pipe)((ci)+)$

Encontre cada ocorrência de x nas palavras y, cada ocorrência de x em uma lista de palavras.

windows-10 notepad++
  • 1 respostas
  • 145 Views
Martin Hope
somebadhat
Asked: 2019-07-09 11:42:01 +0800 CST

PowerShell Definir permissões em uma pasta/diretório na linha de comando

  • 5

Existe uma maneira melhor/mais fácil de definir permissões em uma pasta do Windows na linha de comando?

Estou usando powershell, get-acl e set-acl.

# Set permissions on a folder using powershell, get-acl and set-acl.
# make directory before settings permissions.  setting permissions code creates file.
# if the user has no permissions on the folder run this script in a window with admin privileges.
# windows 10
# powershell 5
# change zpath and zuser
$zpath="F:\Users\Default\Documents\_NOTEPAD++ AUTOBACKUP"
$zuser="_9doug"
If(!(test-path $zpath)){New-Item -ItemType directory -Path $zpath | Out-Null}
$Acl = Get-Acl $zpath
$Ar = New-Object System.Security.AccessControl.FileSystemAccessRule($zuser, "FullControl", "ContainerInherit,ObjectInherit", "None", "Allow")
$Acl.SetAccessRule($Ar)
Set-Acl $zpath $Acl
exit 
icacls powershell-5.0
  • 1 respostas
  • 11076 Views
Martin Hope
somebadhat
Asked: 2019-03-31 07:59:24 +0800 CST

Powershell e regex: lista de arquivos "backup ao salvar" do Notepad ++. Editar nome, classificar por lastwritetime

  • 4
# Microsoft Windows [Version 10.0.17134.648] 
# powershell 5.1.17134.48
# Calculate time to complete task using Notepad++ "backup on save" feature.  Create a copy and paste table of files sorted by LastWriteTime.    
# Can be used as a shortcut: powershell -noexit $time = (Get-Date).AddDays(-1); gci * -exclude _*, 1* | where {$_.LastWriteTime -gt $time}| sort -property LastWriteTime -descending | Format-Table LastWriteTime, length, @{n='foo';e={$_.Name -replace '(?<=^.*\.html).*$' -replace '(?<=^.*\.jpg).*$'}} -HideTableHeaders
# start it in %userprofile%\Documents\NOTEPAD++ AUTOBACKUP
Set-Location -Path "$env:userprofile\Documents\NOTEPAD++ AUTOBACKUP"
# how old a file? Today? 4 days old?
$time = (Get-Date).AddDays(-1)
# $time = (Get-Date).AddDays(-4)
# do you want to exclude files with -exclude? Do you want to include with -include?
gci * -exclude _*, 1* | where {$_.LastWriteTime -gt $time}| sort -property LastWriteTime -descending | Format-Table LastWriteTime, length, @{n='foo';e={$_.Name -replace '(?<=^.*\.html).*$' -replace '(?<=^.*\.jpg).*$'}} -HideTableHeaders
gci * -exclude _*, 1* | where {$_.LastWriteTime -gt $time} | sort -property LastWriteTime -descending | Format-Table LastWriteTime, length, Name -HideTableHeaders
# gci * | where {$_.LastWriteTime -gt $time} | sort -property LastWriteTime -descending | Format-Table LastWriteTime, length, @{n='foo';e={$_.Name -replace '(?<=^.*\.html).*$' -replace '(?<=^.*\.jpg).*$'}} -HideTableHeaders
# gci * -include [0-9][0-9][0-9]*, avail* | where {$_.LastWriteTime -gt $time} | sort -property LastWriteTime -descending | Format-Table LastWriteTime, length, @{n='foo';e={$_.Name -replace '(?<=^.*\.html).*$' -replace '(?<=^.*\.jpg).*$'}} -HideTableHeaders

saídas:

5/4/2019 10  :  47  :  27 AM  114036 springhill_falls2bd750_885.jpg
5/4/2019 10  :  45  :  25 AM 1301974 springhill_falls2bd750_885.psp
5/4/2019 10  :  37  :  08 AM   19268 springhill_falls2bd13.html
5/4/2019 10  :  37  :  08 AM   94007 available13.html
5/4/2019 10  :  37  :  08 AM   36729 index.html
5/4/2019 10  :  32  :  16 AM   62801 aj.php

e:

5/4/2019 10  :  47  :  27 AM  114036 springhill_falls2bd750_885.jpg.2019-05-04_104748.bak
5/4/2019 10  :  45  :  25 AM 1301974 springhill_falls2bd750_885.psp.2019-05-04_105221.bak
5/4/2019 10  :  37  :  08 AM   19268 springhill_falls2bd13.html.2019-05-04_105856.bak
5/4/2019 10  :  37  :  08 AM   94007 available13.html.2019-05-04_105657.bak
5/4/2019 10  :  37  :  08 AM   36729 index.html.2019-05-04_105657.bak
5/4/2019 10  :  32  :  16 AM   62801 aj.php.2019-05-04_103229.bak

Microsoft Windows [versão 10.0.17134.648]
powershell 5.1.17134.48

Calcule o tempo para concluir a tarefa usando o recurso "backup ao salvar" do Notepad ++ / NPP / Notepad Plus.

Crie uma tabela de copiar e colar de arquivos classificados por LastWriteTime.

Pode ser usado como um atalho:

powershell -noexit $time = (Get-Date).AddDays(-1); gci * -exclude _*, 1* |
    where {$_.LastWriteTime -gt $time} | sort -property LastWriteTime -descending |
    Format-Table LastWriteTime, length, @{n='foo';e={$_.Name
    -replace '(?<=^.*\.html).*$' -replace '(?<=^.*\.jpg).*$'}} -HideTableHeaders

Inicie-o no diretório onde está o autobackup do NPP. Meus arquivos são copiados para%userprofile%\Documents\NOTEPAD++ AUTOBACKUP

Este script cria uma saída de tabela formatada com os nomes de arquivo editados, tamanho, data e hora de cada vez que o arquivo foi gravado. É fácil modificar quais arquivos procurar, como editar os nomes dos arquivos e quantos dias um arquivo deseja pesquisar. É uma maneira conveniente de acompanhar quanto tempo um arquivo é trabalhado, quanto tempo uma tarefa levou para ser concluída, quanto tempo leva um projeto.

Consulte a resposta LotPings abaixo para obter informações sobre o regex.

windows-10 powershell text-editing
  • 2 respostas
  • 737 Views

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Como posso reduzir o consumo do processo `vmmem`?

    • 11 respostas
  • Marko Smith

    Baixar vídeo do Microsoft Stream

    • 4 respostas
  • Marko Smith

    O Google Chrome DevTools falhou ao analisar o SourceMap: chrome-extension

    • 6 respostas
  • Marko Smith

    O visualizador de fotos do Windows não pode ser executado porque não há memória suficiente?

    • 5 respostas
  • Marko Smith

    Como faço para ativar o WindowsXP agora que o suporte acabou?

    • 6 respostas
  • Marko Smith

    Área de trabalho remota congelando intermitentemente

    • 7 respostas
  • Marko Smith

    O que significa ter uma máscara de sub-rede /32?

    • 6 respostas
  • Marko Smith

    Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows?

    • 1 respostas
  • Marko Smith

    O VirtualBox falha ao iniciar com VERR_NEM_VM_CREATE_FAILED

    • 8 respostas
  • Marko Smith

    Os aplicativos não aparecem nas configurações de privacidade da câmera e do microfone no MacBook

    • 5 respostas
  • Martin Hope
    Vickel O Firefox não permite mais colar no WhatsApp web? 2023-08-18 05:04:35 +0800 CST
  • Martin Hope
    Saaru Lindestøkke Por que os arquivos tar.xz são 15x menores ao usar a biblioteca tar do Python em comparação com o tar do macOS? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh Como posso reduzir o consumo do processo `vmmem`? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Pesquisa do Windows 10 não está carregando, mostrando janela em branco 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    andre_ss6 Área de trabalho remota congelando intermitentemente 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney Por que colocar um ponto após o URL remove as informações de login? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca Todos os meus complementos do Firefox foram desativados repentinamente, como posso reativá-los? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK É possível criar um código QR usando texto? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 Altere o nome da ramificação padrão do git init 2019-04-01 06:16:56 +0800 CST

Hot tag

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve