AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题

问题[windows-command-prompt](server)

Martin Hope
Cal
Asked: 2021-09-02 10:20:11 +0800 CST

cmd - 在所有其他并发批处理文件完成后运行批处理文件

  • 0

我有一个简单的批处理文件,它调用其他批处理文件,它看起来像这样:

start /b run_part1.bat
start /b run_part2.bat
start /b run_part3.bat
start /b run_part4.bat

run_last.bat  // fires immediately, how to make this line wait until above finishes?

使用 /b 前 4 个文件将同时运行。全部将在 1.5 小时内完成。

在所有四个文件完成后,我需要另一个脚本来进行一些清理。但是 run_last.bat 不会等待前 4 个文件,它会与前 4 个文件同时调用。

有没有办法实现它?

谢谢你。

batch-file windows-command-prompt
  • 3 个回答
  • 752 Views
Martin Hope
wb6vpm
Asked: 2021-09-01 10:42:34 +0800 CST

寻找一种使用批处理文件替换目录树中非零大小文件的每个实例的方法

  • 0

我试图找出一种方法让批处理脚本覆盖特定目录及其子文件夹中非零字节文件的每个实例。我猜,因为我正在寻找一个非零文件,如果它找不到任何非零大小的文件,我可能会用转义符循环它?

例如,覆盖每个非零文件大小的 example.txt 实例:

D:\
\---SubFolder1
    |   example.txt <10 bytes>
    |
    \---Subfolder2
        |   example.txt <0 bytes>
        |
        \---Subsubfolder1
                example.txt <20 bytes>

在示例中,D:\Subfolder1\example.txt 和 D:\Subfolder2\Subsubfolder1\example.txt 将被覆盖,但 D:\Subfolder2\example.txt 不会更改。

感谢@NiKiZe 的所有帮助!

工作代码:

@ECHO 关闭

设置 DPATH=%~dp0

FOR /R "%DPATH%" %%F IN ( *** 见下文) 如果 %%~zFGTR NEQ 0 CALL :NonEmptyFile "%%~F"
GOTO :EOF

:NonEmptyFile
ECHO 得到非空文件: %1
呼叫:EOF

*** 替换为您要替换的文件名,确保在某处使用单个字符通配符(我在扩展名中使用了它 - 例如,如果我正在搜索 example.txt,我将 * 替换为 example.t ?t)

windows batch-file windows-command-prompt batch
  • 1 个回答
  • 176 Views
Martin Hope
AveryFreeman
Asked: 2021-07-23 00:07:59 +0800 CST

Active Directory + NFS:为什么域用户的 uidNumber、gidNumber 在 Windows 中不通过“id”命令显示?

  • 0

我正在将 NFS v3 共享(ZFS 数据集)从域用户拥有的 Solaris 文件服务器连接到 Windows 计算机,但这个概念基本上应该适用于任何 POSIX 样式的服务器。我希望找到一种直观的方式让权限跨平台持久化,这也可以应用于使用同一客户端的多个用户。

mountSolaris 服务器在使用命令 in装载数据集时无法识别用户身份cmd,尽管数据集被设置为服务器上存在的同一域用户,但使用 AD LDAPuidNumber和gidNumber.

我已经看到了一种uid/gid可以在注册表中设置的解决方案,允许 NFS 共享作为具有一个用户身份的匿名共享安装在 Windows 中。这不仅不方便,而且只适用于一个用户。

我正在使用 MSYS2(例如“Git Bash”)并注意到该命令在's 属性选项卡中的集合id附近没有显示任何内容。我知道 Windows 使用s 来识别用户和设备,这与 Unix id 系统完全不同——但是从哪里得到这个数字呢?uidNumber/gidNumberADUCSIDMSYS2

我希望通过阐明这一点,它可以帮助我找到一些设置用户属性的方法,这样mount命令 incmd将以我的 Solaris 服务器可以理解的方式传递我的用户身份。

这是我正在谈论的一个例子:

在ADUC中,让我们回顾uid/gid一下Administrator:

Active Directory Users and Computers
----------------------------------------------
    [Menu]  View --> Advanced Features -->
+ [Domain] Users --> Administrator --> Properties -->
  + [Tabs] Attribute Editor -->
+ [Tables] uidNumber, gidNumber

uidNumber: 2500
gidNumber: 2512

好的,那么让我们检查Administrator一下:idMSYS2

└─ ▶ id administrator
uid=1049076(Administrator) gid=1049089(Domain Users) groups=1049089(Domain Users)

显然,这些是非常不同的数字。显示用户的 Unix 不是更有意义uid/gid吗?

从哪里MSYS2得到这些看起来很奇怪的数字,有没有办法uid/gid在命令行中使用用户指定的 AD 作为身份?

nfs bash active-directory windows-command-prompt identity-management
  • 1 个回答
  • 389 Views
Martin Hope
User12
Asked: 2021-05-17 00:10:36 +0800 CST

如何使用 appcmd.exe 获取当前的物理路径站点

  • 0

我们想使用 appcmd.exe 获取站点的当前物理路径。

如何通过站点名称或应用程序池名称识别站点的物理路径。

iis windows-command-prompt appcmd
  • 1 个回答
  • 263 Views
Martin Hope
User12
Asked: 2021-05-16 21:45:24 +0800 CST

如何使用 appcmd.exe 获取应用程序池列表

  • 3

我们使用以下命令获取添加的站点列表是:

%systemroot%\system32\inetsrv\AppCmd.exe list sites

但上述命令无法获取与站点相关的应用程序池列表。

我想要一个应用程序池列表。如果一个命令查看站点列表和相关应用程序池,真的很好。

iis windows-command-prompt application-pools appcmd
  • 2 个回答
  • 3119 Views
Martin Hope
User12
Asked: 2021-05-16 03:56:19 +0800 CST

如何使用 appcmd.exe 在添加站点命令中创建目录?

  • 0

当我使用 appcmd.exe 创建网站时,我需要命令中的物理路径地址。运行此地址时如何创建目录:

%systemroot%\system32\inetsrv\AppCmd.exe add site /name:websitename /id:4 /physicalPath:C:\inetpub\wwwroot\example12 /bindings:http/*:80:example.com

在上面的命令中,“example12”目录不存在。我希望在运行命令时,该目录自动创建该地址。

iis windows-command-prompt appcmd
  • 1 个回答
  • 104 Views
Martin Hope
DemagusMiyan1980
Asked: 2021-04-20 17:14:04 +0800 CST

我需要重命名文件并插入日期

  • 0

我正在尝试设置一个日常流程来查找文件,重命名它并在文件名中插入上一个日期。我希望将文件命名为“Filename_MMddyyyy.csv”,其中 MMddyyyy 是前一天。我设法重命名了文件,但我是个菜鸟,我不知道如何计算前一天的日期并将其插入文件名中。这是我到目前为止所做的事情:

cd C:\

set file= \\pathtothefile\*.CSV
if exist %file% (
    ren \\pathtothefile\*.CSV Filenamehere_%date:~10,4%%date:~7,2%%date:~4,2%.CSV
)
windows-command-prompt path command date name
  • 1 个回答
  • 132 Views
Martin Hope
Luke Welden
Asked: 2020-12-18 00:50:21 +0800 CST

事件 ID 1000 应用程序错误 cmd.exe kernelbase.dll

  • 2

我在我的 Windows 2012 R2 Hyper-V 服务器的事件日志中遇到了再次发生的错误。错误事件如下所示。

错误 16/12/2020 15:47:31 应用程序错误 1000 (100) 故障

应用程序名称:CMD.exe,版本:6.3.9600.17415,时间戳:0x545042b1 错误模块名称:KERNELBASE.dll,版本:6.3.9600.19678,时间戳:0x5e82c88a 异常代码:0xc0000142 错误偏移量:0x00000000000ecf40 错误进程 id:开始时间:0x01d6d3c2c2c9aa7d 错误应用程序路径:C:\Windows\System32\CMD.exe 错误模块路径:KERNELBASE.dll 报告 ID:0164a878-3fb6-11eb-8109-cd63031d6b26 错误包全名:错误包相对应用程序 ID:

它似乎发生在下午的某些时间,大约下午 3 点和 4 点左右。我检查了此时是否有任何计划任务正在运行但无法识别任何任务。我运行了 SFC 扫描以查看 kernelbase.dll 是否已损坏,但扫描返回没有问题。

有没有人遇到过这个问题?如果是这样,你能告诉我做了什么来纠正它吗?

windows-command-prompt windows-event-log windows-server-2012-r2
  • 1 个回答
  • 4485 Views
Martin Hope
daisy
Asked: 2020-09-21 16:51:01 +0800 CST

“net user XXX /expires:never”在 Active Directory 模式下不起作用

  • 0

我试图让用户的密码永不过期,所以我在域控制器中执行了以下命令:

net user admin /expires:never

它成功了。

但是几个月后,密码仍然过期,我应该在命令行中做什么?

powershell active-directory windows-command-prompt
  • 2 个回答
  • 1337 Views
Martin Hope
Abhijith Gururaj
Asked: 2020-08-18 05:01:12 +0800 CST

如何在 Windows cmd 中使用端口的特定进程的会话下获取所有进程

  • 3

我想列出并终止属于使用端口的特定进程的会话的所有进程。这应该通过一个接受端口号作为输入的 Windows 批处理命令来实现。

例如:假设一个进程 PA 当前正在侦听端口 8081。PA 在会话 S1 下运行。有进程 PB 和 PC 与 PA 属于同一会话。PB 和 PC 将在不同的端口上运行(它们运行在哪些端口上并不重要)

windows 命令/批处理文件应以 8081 作为输入并终止进程 PA、PB 和 PC。

这可能吗?感谢对此的一点帮助,因为我不太精通批处理命令/脚本。

我失败的尝试:

(for /F "tokens=2" %%i in (for /f "tokens=5" %a in ('netstat -aon ^| findstr 8081') do tasklist /NH /FI "PID eq %a") do taskkill /NH /FI "SESSIONNAME eq %%i")
windows powershell batch-file windows-command-prompt batch
  • 3 个回答
  • 1155 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve