Articles of Windows

find一个程序并通过命令提示符运行它

我希望能够find我只记得名字的第三方程序的exe文件。 (比如photoshop.exe)可能吗? 就像你可以调用taskmrg.exe一样

对于/ f循环进程文件名符号符号

我有一个for循环处理丢弃的文件,但是我最近碰到一个文件名包括&的文件&而且我& was unexpected at this time遇到了& was unexpected at this time的错误。 所以我不确定为什么这样做,我把它放在引号中。 文件名示例: [This_&_That]_FileName.txt 小例子: FOR /F "tokens=* delims=;" %%P in ("%*") do call :LOOP %%P :LOOP if '%1'=='' goto :endloop echo %1 pause …. :endloop exit 这适用于空格,但与&符号崩溃。 我必须从文件名作为参数运行cmd的.bat文件来查看错误。 我曾尝试启用delayedexpansion – 就像在这篇文章中,或者我没有做到这一点,或者它只是不适合我: stackoverflow post

通过CMD启动识别运行pythonw程序

我有Windows自动启动文件夹中的4个.bat文件,用于与Windows一起启动程序Sabnzbd,CouchPotato,SickBeard和耳机。 在这些batch file中,我通过这样的一行来运行Python .py文件: start "SABnzbd" pythonw "C:\SABnzbd\SABnzbd.py" 在所有4个程序启动并运行之后,我可以在WIndows任务pipe理器中看到它们。 但是,我无法确定单独的进程。 它们全部用pythonw.exe *32标识为pythonw.exe *32 : 我想要做的是确定每个程序。 你有什么想法如何做到这一点? 这可以通过在bat文件中添加一个参数来完成吗? 或者我应该做一些完全不同的事情?

batch file – FOR LOOP

让我来谈谈我的问题的阶段。 我有一个文件夹( FOLDER_ABC )。 在该文件夹中,有一个用于我的应用程序的文件夹,其中包括一个唯一且总是变化的版本号( application-v1.3.4 )。 在该文件夹中,有应用程序( application-v1.3.4.exe ) – 也将周期性地更改。 C:\FOLDER_ABC\application-v1.3.4\application-v1.3.4.exe 在下面的这一节中,我将为任何以application *开头的文件夹创buildFOLDER_ABC的目录列表,并将该文件夹名称存储到名为directory.txt的文件中。 然后我创build一个参数并将该目录存储到其中。 我这样做,而不是直接将完整path应用到目录或文件,因为版本会改变,我不想硬编码批处理脚本。 cd C:\FOLDER_ABC\ dir application* /b /ad>"C:\FOLDER_ABC\directory.txt" set /p verdir= <C:\FOLDER_ABC\directory.txt 这是我的问题。 在下面的部分,我试图让我的批处理脚本运行application*.exe文件,并继续与我的batch file。 它目前运行我的应用程序,但它挂起,不会继续我的批处理脚本的其余部分。 我对这个编码真的很陌生,所以我很感激这个帮助。 我认为这可能是有关我没有正确closuresFOR循环? 我怎样才能继续:FINISH? cd "C:\FOLDER_ABC\%verdir%\" FOR /f "tokens=*" %%G IN ('dir /b *.exe') DO %%G; :FINISH ECHO THE END exit 想通了,但没有足够的StackOverflow学分来回答我自己的问题。 我的解决scheme列在下面。 感谢大家。 你指出了我正确的方向。 […]

线程同步和设置线程的优先级

我有一个发件人线程和40个工作线程。 有一个单一的队列。 所有40个线程都写入队列,发送者线程周期性地从共享队列读取数据,并通过tcp套接字发送数据(比如每隔1秒发送一次,发送者线程必须从队列中读取数据并通过套接字发送)。 我在这里有一个问题: 如果40个线程中的任何一个处于关键部分,并且所有其他线程也等待进入关键部分,并且同时1秒计时器已经启动,并且我想忽略所有其他线程进入关键部分的请求,并且发送者线程现在必须被赋予优先级并且必须被赋予关键部分。 换句话说,我想设置发送者线程的优先级为1,即当发送者线程调用EnterCriticalSection()时,所有其他正在等待进入临界区的线程都必须被忽略,一旦临界区被释放,它必须是给予发送者线程。 有什么办法可以实现这个function吗?

批处理脚本:从多个文件名中删除包含特殊字符的特定/有针对性的词语

我有几个有外部网站名称的mp3文件,如www.mymusic.com,该名称将在mp3文件的开始/结束 例子: 01 – {www.mymusic.com} Hello.mp3, 02 – {www.mymusic.com} Hai Hai.mp3, 03 – Hello Boys [www.musicworld.in] .mp3, 04 – 你好女孩[www.musicworld.in] .mp3 所以我想要一个(Windows)批处理脚本,要求我input一个特殊字符的名称,并将其从目录中的多个mp3文件中删除。 另外给我一个例子如何使用/运行代码。 请帮忙 :) 提前致谢

通过cmd文件在csv文件的末尾添加时间

每次运行批处理作业时,我都有一个命令文件已经将当前date附加到csv文件的末尾。 我也想补充一下当前的时间,但是我很困难。 This is my code for appending the date in my cmd file: ——– set yyyy=%date:~10,4% set mm=%date:~4,2% set dd=%date:~7,2% Report_%dd%_%mm%_%yyyy%.csv ——– Result: Report_02_07_2013.csv ——– Required Result: Report_02_07_2013_05_25_PM.csv 任何人都可以告诉我什么添加到我的cmd文件来获得代码的最后时间? 我真的很感激。

如果名称包含批处理,则重命名文件

我目前正在尝试重新命名一些文件,取决于他们的名字的内容。 我有4个不同的可能性: 文件名包含“raw.footage” 文件名包含“resized.1080” 文件名包含“resized.720” 文件名包含“converted.avi” 我正在尝试重命名这些文件取决于他们有哪些名称。 raw.footage应该重命名为raw,重新resize.1080到1080等 如果可能,我想只有一个.bat脚本/文件,而不是每个可能的名称四。 以下是我迄今为止所做的: FOR /R %completepath% %%G IN (*.mp4) DO call :process "%%~nG" GOTO :EOF :process SET %name%=%~1 SET chkname=%name:*raw.footage=?% IF "%chkname:~0,1%"=="?" ( @echo off SETLOCAL ENABLEDELAYEDEXPANSION SET old=raw.footage SET new=raw for /f "tokens=*" %%f in ('dir /b *.mp4') do ( SET newname=%%f SET newname=!newname:%old%=%new%! move "%%f" "!newname!" […]

更改Python环境variablesPYTHONUSERBASE

如何更改环境variablesPYTHONUSERBASE 。 例如在Windows中,我希望它是: c:\mysite 我试过这个: set PYTHONUSERBASE=c:\mysite 当我运行python setup.py install –user 它仍然安装到默认位置。 我正在使用PowerShell的Windows 7。 有关如何使用PYTHONUSERBASE的更多信息。 http://www.python.org/dev/peps/pep-0370/ 我注意到大多数人都知道virtualenv,但Python 2.6引入了这种新的方法。

命令窗口closuresinput

我目前正在使用batch file在Windows 7中进行游戏。 所以我有一个序列,它会问你一个问题,然后你input答案: :MainMenu set /p LMainMenu= if %LMainMenu%==1 goto PlayMenu if %LMainMenu%==2 goto ColourMenu if %LMainMenu%==3 goto Reset1 if %LMainMenu%==4 goto AboutMenu goto MainMenu 所以如果有人不input任何内容并按下“Enter”键,CMD窗口将closures。 我如何防止这种情况发生? 我添加了“转到MainMenu”,所以如果他们input1,2,3,4以外的任何东西,他们将被收回。 很多将不胜感激。 谢谢。