Problem with parser to my CakePHP command - cakephp

I created a command working on files in my project. It works ok, but I wanted to add a simple help with commands/subcommand description. And it is almost as I wanted it to be, but in "Usage" I have "cake" command first and I do not know how to get rid of it from there. And ideas?

Related

Mongo DB - bash: mongo: command not found

So I have been learning about databases and I'm new to it. In my udemy course the video was outdated for the installation of MngoDB version 6.0.1. The video instructor showed a way to install it using the vim editor. However it didn't work for me. Then I discovered that many people are going through the same problem and a guy told a solution to delete the file created with vim and instead use "system environment variable". I edited the path by adding a new one in which I did exactly as the guy mentioned to specify the 'bin' folder inside mongoDB in the Program files. And when I tried to run the 'mongod' command inside hyper I got this at the last line.
{"t":{"$date":"2022-09-09T10:05:27.885+05:30"},"s":"I", "c":"NETWORK", "id":23016,
"ctx":"listener","msg":"Waiting for connections","attr":{"port":27017,"ssl":"off"}}
The instructor did mention that I should see something like "Waiting for connections at port 27017". However the last line in hyper doesn't explicitly mention it in one line, but I think that's fine. Because the instructor was using a mac and I am using a Windows device. Now here comes the main error. When I open a new tab in Hyper and type 'mongo', I get this error
$ mongo
bash: mongo: command not found
I've researched a lot on stackoverflow but nothing helped me in the end. However I can provide with something that might help in figuring out the solution. Here's something unusual that I noticed. The 'bin' folder in C:/ProgramFiles/MongoDB/Server/6.0 seems to contain very few files. It has only 2 .exe applications namely - 'mongod.exe' & 'mongos.exe'. There is no 'mongo.exe' that my instructor has on her computer. I think this might be the root of the problem, however I'm not sure. also there are other files that seem to be missing. But I would like to mention that I've not tampered the files even once since I've installed them from the setup. I hope this is enough for you guys to solve this. Please help me.

Why isn't this cd command working in batch file?

First, some context for the question. I've written a small script that automates most of a tedious process surrounding updating an application I wrote. Each time I reinstall the application, it creates a folder with a name that's an alphanumeric jumble that is different with each install. In my script, I'm trying to cd into this folder. Since it changes every time, I can't just hardcode it.
This is the command I use. It works every single time when I put it into the command line, but only works half the time running from my .bat. When it doesn't work, it just says "the system cannot find the path specified." I'm assuming the issue has to do with the wildcard there at the end, but since it works when I put it directly into CMD, I can't figure out what the problem is.
cd "[filepath]\ED2...tion_*"
Why isn't it working and how can I make it work? Thanks.

How can I write a batch file to run a specific command?

I'm trying to make a batch file that will run the following command:
control name Microsoft.Personalization page pageWallpaper
How do I do this?
EDIT: I should be more specific. I know how to create a batch file but all I have written in the file is the code above, which just flashes a window and then does nothing.
The following should do what you need:
#echo off
control /name Microsoft.Personalization /page pageWallpaper
The syntax of control.exe requires the slashes before name and page.
Source: Add classic personalization menu in Windows 10 build 10074
Also, Command Line Commands for Control Panel Applets helped lead me to the answer.
I started by googling "windows control.exe command line options".
You know how to create batch files, but if you have any trouble putting the code above into a batch file and running it, and cannot figure out how, please let me know.
This works for me, running:
C:\bin> ver
Microsoft Windows [Version 10.0.14393]
Hope it works for you!
Regards,
Lud nom

How to Create a Simple Batch file for Application Uninstall via CMD?

I am inquiring assistance on creating a simple batch file in order to help field techs at my job remove the Microsoft Exchange Management Console via CMD batch. But for some reason i have been unsuccessful at being to accomplish this.
To my understanding its a matter of changing directories and running a uninstaller.
If i do it manually Run CMD as Admin and copy and paste
cd %ProgramFiles%\Microsoft\Exchange Server\v14\bin\setup.com /m:uninstall
This works flawlessly however when trying to compose it into a batch no go.
#echo off
cd D/ c:\
%ProgramFiles%\Microsoft\Exchange Server\v14\bin\setup.com /m:uninstall
And in theory i am assuming this should do it simple and so i thought but i can not get this thing going. I know i am missing something.
Can someone shed some light on the subject i would be most appreciated.
Thank You.
CD is the command to 'Change Directory'. Try this line to perform the uninstall.
"%ProgramFiles%\Microsoft\Exchange Server\v14\bin\setup.com" /m:uninstall
You need the quotes to handle the spaces in that path. And it is good practice. For future posts remember that it is helpful if you indicate what error or result you are getting.

Make netbeans use virtual box guest installation of phpunit

We use netbean's phpunit / unit testing plugins for all our testing. We used to use xampp and point netbeans at our our .bat file from the xampp installation. We recently started using vagrant and are now running our dev environment in virtual box. I would like to make netbeans use the installation of phpunit within the virtual machine. This would save us from having to have both installed. Is this even possible? Netbeans seems to want a file location and I am stumped as to how I can go about doing this.
[EDIT] I've created a custom batch file that uses vbox guestconrols to forward the commands to the VMs installation of phpunit. I am going to then point netbeans at my custom .bat file. My problem is, now, that guestcontrols doesn't seem to be forwarding --bootstrap. It seems to be trying to take it and use it, rather than forward it along. The docs say that all the additional arguments will just be passed on, but that doesn't seem to be the case. Here is what I am using in my my_phpunit.bat :
[my_phpunit.bat]
#echo off
if "%VBoxManage%" == "" set VBoxManage=C:\Program Files\Oracle\VirtualBox\VBoxManage.exe
"%VBoxManage%" "--nologo" "guestcontrol" "<my_vm_name>" "execute" "--image" "/usr/bin/php5" "/usr/bin/phpunit" "--verbose" "--username" "<user>" "--password" "<pass>" "--wait-stdout" "--wait-stderr" "CustomNetbeansTestSuite" "<path/to/test/suite>" "--bootstrap" "<path/to/bootstrap>" %7
I am almost there, as running the bat file without the bootstrap option at the end takes me to the unit test. I am getting exceptions because of some autoloader issues(no bootstrap), but if I can figure out a better way to forward these command line arguments to
[EDIT 2]
I think I've finally solved this, but I need to get some issues with my guest OS in order. Once I've been able to test it a bit more, I'll post the final solution. I solved the Vbox guest control issue by adding "--" before I actually sent the parameters that should be forwarded. It said to do so in the docs, but it wasn't entirely clear to me at first.
I just wanted to update that I never actually got the .bat file to work. I think I got pretty close, but I was hung up on some linux CLI output that I couldn't suppress. The .bat file that I ended up with was:
# .bat example
https://pastebin.com/BX1xnL3q
I ended up moving to PhpStorm and everything worked out of the box. So, if you're still using netbeans, you can try and give that a shot. Maybe someone with more unix / linux experience can fix the issues I was having. I feel I was like 99% there with it.

Resources