Articles of batch file

Linux的bash脚本循环

我有1.txt 2.txt和script.php 1.txt: a b c d 2.txt www rrr ttt yyy 我希望bash文件在Linux下执行这个命令: ./script.php -na -j www>>n_j.txt ./script.php -na -j rrr>>n_j.txt ./script.php -na -j ttt>>n_j.txt ./script.php -na -j yyy>>n_j.txt ./script.php -nb -j www>>n_j.txt ./script.php -nb -j rrr>>n_j.txt ./script.php -nb -j ttt>>n_j.txt . . 我有一个蝙蝠代码与wondows cmd工作..我想要一个代码,它可以使用Linux命令行 @ECHO OFF FOR /F "tokens=1 delims= " %%I IN (1.txt) […]

顶部命令第一次迭代总是返回相同的结果

当运行top -b -n 1时,该命令总是返回相同的CPU值。 考虑连续5次以下的testing: [user@server ~]$ top -b -n 5 -d.2 | grep "Cpu(s)" Cpu(s): 18.5%us, 10.0%sy, 0.0%ni, 67.0%id, 4.2%wa, 0.0%hi, 0.2%si, 0.1%st Cpu(s): 39.8%us, 27.7%sy, 0.0%ni, 31.3%id, 0.0%wa, 0.0%hi, 1.2%si, 0.0%st Cpu(s): 39.0%us, 35.4%sy, 0.0%ni, 23.2%id, 0.0%wa, 0.0%hi, 1.2%si, 1.2%st Cpu(s): 41.2%us, 34.1%sy, 0.0%ni, 15.3%id, 1.2%wa, 0.0%hi, 2.4%si, 5.9%st Cpu(s): 59.0%us, 30.1%sy, 0.0%ni, […]

为什么在命令行上使用'set var = text'后没有输出string'echo%var%'?

我使用set命令在Windows 8.1上的CMD中设置了一个variables,并试图回显它。 这里是一个例子: C:\Users\Logan>set var = text C:\Users\Logan>set var var = text C:\Users\Logan>echo %var% %var% C:\Users\Logan> 那么有没有办法强制命令提示符回显variables,而不是原始文本?

使用Windows批处理脚本保护FTP

我目前有不同的服务器上的批处理脚本,将csv文件传输到不同位置的FTP服务器。 我的脚本看起来类似于这样的: echo user ftp_user> ftpcmd.dat echo password>> ftpcmd.dat echo put c:\directory\%1-export-%date%.csv>> ftpcmd.dat echo quit>> ftpcmd.dat ftp -n -s:ftpcmd.dat ftp.MyFTPSite.com del ftpcmd.dat 如果我想要一个安全的传输,我的脚本将如何更新? 谢谢。

如何通过在Windows中使用批次replace子string来重命名文件

我想通过使用Windowsbatch file将文件名称重命名为“how-to – rename -file.jpg”为“how-to reuse -file.jpg” 即我只想replace文件名中的一个或两个单词。

在.BATch文件中将一个小的PS脚本转换成一个长行

我从这个问题的答案中得到了这个PowerShell代码; 它显示PS代码运行的cmd.exe窗口的位置/尺寸: $WindowFunction,$RectangleStruct = Add-Type -MemberDefinition @' [DllImport("user32.dll", SetLastError = true)] [return: MarshalAs(UnmanagedType.Bool)] public static extern bool GetWindowRect(IntPtr hWnd, ref RECT lpRect); [StructLayout(LayoutKind.Sequential)] public struct RECT { public int Left; public int Top; public int Right; public int Bottom; } '@ -Name "type$([guid]::NewGuid() -replace '-')" -PassThru $MyWindowHandle = (Get-Process -Id (Get-WmiObject Win32_Process -Filter "ProcessId=$PID").ParentProcessId).MainWindowHandle $WindowRect […]

在cmd(bat文件)中运行reg命令?

我试图在cmd(bat文件)中运行这个注册码,但是我无法使其工作。 我在哪里做错了? [HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel] "HomePage"=dword:00000001 它可以工作,如果我把它作为一个reg文件,双击。 蝙蝠文件代码(这不工作,没有错误): @echo off reg add "HKCU\Software\Policies\Microsoft\Internet Explorer\Control Panel" /V HomePage /T REG_DWORD /F /D 1

如果使用&&或||,命令成功完成,X> = 1的`EXIT / BX`退出批处理 批量调用之间的运算符

我试图链接一系列.bat文件使用EXIT /BX命令返回成功或失败和&&和|| 有条件地运行下一个.bat(例如a.bat && b.bat )。 无论我是否调用EXIT /B 0或其他结束a.bat, a.bat && b.bat都会在之后调用b.bat。 我的理解是, EXIT /B 0应该设置ERRORLEVEL=0 ,这是成功的,所以&&应该继续。 与此相对应的是,调用EXIT /B 1 ERRORLEVEL=1应该设置ERRORLEVEL=1 ,这是失败的,所以&&应该停止。 我在这里错过了什么? 普通的例子: 对于非批处理命令,按预期行事 C:\>echo test|findstr test>NUL && echo yes yes C:\>echo test|findstr test>NUL || echo yes C:\>echo test|findstr nope>NUL && echo yes C:\>echo test|findstr nope>NUL || echo yes yes C:\> 使用EXIT / B总是看到a.bat成功 […]

如何指定与基础Windows代码页一致的Java file.encoding值?

我有一个使用InputStreamReader通过套接字接收数据的Java应用程序。 它从它的getEncoding方法报告“Cp1252”: /* java.net. */ Socket Sock = …; InputStreamReader is = new InputStreamReader(Sock.getInputStream()); System.out.println("Character encoding = " + is.getEncoding()); // Prints "Character encoding = Cp1252" 这与系统报告的代码页不一定匹配。 例如: C:\> CHCP 有效代码页:850 应用程序可以接收字节0x81,在代码页850中代表字符ü 。 程序使用代码页1252来解释那个字节,它没有在那个值上定义任何字符,所以我得到了一个问号。 我能够通过在启动应用程序的batch file中添加另一个命令行选项来为使用代码页850的一位客户解决此问题: java.exe -Dfile.encoding = Cp850 … 但是,当然,并不是所有的客户都使用代码页850。 我如何让Java使用与底层Windows系统兼容的代码页? 我的偏好是我可以放在batch file中,而不改变Java代码: ENC = … java.exe -Dfile.encoding =%ENC%…

如何将批处理脚本多选选项集成到JAVA GUI中?

编辑27/7/2014 请仔细阅读,因为我的问题是一个复杂的 嗨,我想做一个编码,它涉及到一个JAVA GUI,batch file和命令提示符。 我从本网站获得了部分答案: 批量脚本多选 这是我现在在我的batch file[示例]: echo. echo Selection time! echo. echo 1. My father is Joe echo 2. My mother is Audrey echo 3. My brother is Jerry echo 4. My elder sister is June echo 5. My youngest sister is Awy echo 6. Include All echo. :getOptions set /p "choices=Type […]