SQL Server Agent job that will run a cmd command to check a file creation date and then sends an email with...

Multi tool use
up vote
0
down vote
favorite
I need to create a job (either windows batch or SQL Server Agent job) that will run a cmd command that checks a file creation date and then sends an email with that information. Is there a way to create a send email task to do that?
The cmd command would be something like:
dir /T:W "networkfolder" | findstr filename.csv
And it would return the file creation date information. I want to have an email sent out with that information.
Thanks

New contributor
RumanaC is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
add a comment |
up vote
0
down vote
favorite
I need to create a job (either windows batch or SQL Server Agent job) that will run a cmd command that checks a file creation date and then sends an email with that information. Is there a way to create a send email task to do that?
The cmd command would be something like:
dir /T:W "networkfolder" | findstr filename.csv
And it would return the file creation date information. I want to have an email sent out with that information.
Thanks

New contributor
RumanaC is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
SSIS package would be your best bet. Or you could write a C# app and execute the .exe file from the job but the job agent would need access to the path you are storing the .exe file
– Brad
Nov 12 at 17:06
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I need to create a job (either windows batch or SQL Server Agent job) that will run a cmd command that checks a file creation date and then sends an email with that information. Is there a way to create a send email task to do that?
The cmd command would be something like:
dir /T:W "networkfolder" | findstr filename.csv
And it would return the file creation date information. I want to have an email sent out with that information.
Thanks

New contributor
RumanaC is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
I need to create a job (either windows batch or SQL Server Agent job) that will run a cmd command that checks a file creation date and then sends an email with that information. Is there a way to create a send email task to do that?
The cmd command would be something like:
dir /T:W "networkfolder" | findstr filename.csv
And it would return the file creation date information. I want to have an email sent out with that information.
Thanks


New contributor
RumanaC is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
New contributor
RumanaC is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
edited Nov 12 at 17:40


scsimon
19.9k41536
19.9k41536
New contributor
RumanaC is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
asked Nov 12 at 17:03
RumanaC
6
6
New contributor
RumanaC is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
New contributor
RumanaC is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
RumanaC is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
SSIS package would be your best bet. Or you could write a C# app and execute the .exe file from the job but the job agent would need access to the path you are storing the .exe file
– Brad
Nov 12 at 17:06
add a comment |
SSIS package would be your best bet. Or you could write a C# app and execute the .exe file from the job but the job agent would need access to the path you are storing the .exe file
– Brad
Nov 12 at 17:06
SSIS package would be your best bet. Or you could write a C# app and execute the .exe file from the job but the job agent would need access to the path you are storing the .exe file
– Brad
Nov 12 at 17:06
SSIS package would be your best bet. Or you could write a C# app and execute the .exe file from the job but the job agent would need access to the path you are storing the .exe file
– Brad
Nov 12 at 17:06
add a comment |
1 Answer
1
active
oldest
votes
up vote
0
down vote
SQL Server
You can use xp_cmdshell to run what ever command you want, and output the results.
Then, you'd use sp_send_dbmail to send the email based on what ever logic you want.
PowerShell
This seems to be the more logical choice, since SQL Server isn't needed at all. You can do something similar in a batch file.
Run what ever command you want in an IF()
statement to figure out the date, and then send an email based off the result.
IF(...){
Send-MailMessage -To "ME <me@domain.com>" -From "Server <server@domain.com>" -Subject "Some condition was met" -Body "some relevant info"
}
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
0
down vote
SQL Server
You can use xp_cmdshell to run what ever command you want, and output the results.
Then, you'd use sp_send_dbmail to send the email based on what ever logic you want.
PowerShell
This seems to be the more logical choice, since SQL Server isn't needed at all. You can do something similar in a batch file.
Run what ever command you want in an IF()
statement to figure out the date, and then send an email based off the result.
IF(...){
Send-MailMessage -To "ME <me@domain.com>" -From "Server <server@domain.com>" -Subject "Some condition was met" -Body "some relevant info"
}
add a comment |
up vote
0
down vote
SQL Server
You can use xp_cmdshell to run what ever command you want, and output the results.
Then, you'd use sp_send_dbmail to send the email based on what ever logic you want.
PowerShell
This seems to be the more logical choice, since SQL Server isn't needed at all. You can do something similar in a batch file.
Run what ever command you want in an IF()
statement to figure out the date, and then send an email based off the result.
IF(...){
Send-MailMessage -To "ME <me@domain.com>" -From "Server <server@domain.com>" -Subject "Some condition was met" -Body "some relevant info"
}
add a comment |
up vote
0
down vote
up vote
0
down vote
SQL Server
You can use xp_cmdshell to run what ever command you want, and output the results.
Then, you'd use sp_send_dbmail to send the email based on what ever logic you want.
PowerShell
This seems to be the more logical choice, since SQL Server isn't needed at all. You can do something similar in a batch file.
Run what ever command you want in an IF()
statement to figure out the date, and then send an email based off the result.
IF(...){
Send-MailMessage -To "ME <me@domain.com>" -From "Server <server@domain.com>" -Subject "Some condition was met" -Body "some relevant info"
}
SQL Server
You can use xp_cmdshell to run what ever command you want, and output the results.
Then, you'd use sp_send_dbmail to send the email based on what ever logic you want.
PowerShell
This seems to be the more logical choice, since SQL Server isn't needed at all. You can do something similar in a batch file.
Run what ever command you want in an IF()
statement to figure out the date, and then send an email based off the result.
IF(...){
Send-MailMessage -To "ME <me@domain.com>" -From "Server <server@domain.com>" -Subject "Some condition was met" -Body "some relevant info"
}
edited Nov 12 at 17:39
answered Nov 12 at 17:33


scsimon
19.9k41536
19.9k41536
add a comment |
add a comment |
RumanaC is a new contributor. Be nice, and check out our Code of Conduct.
RumanaC is a new contributor. Be nice, and check out our Code of Conduct.
RumanaC is a new contributor. Be nice, and check out our Code of Conduct.
RumanaC is a new contributor. Be nice, and check out our Code of Conduct.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53266880%2fsql-server-agent-job-that-will-run-a-cmd-command-to-check-a-file-creation-date-a%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
7FfFrV5GBYmZy2XYHP DBrclB5WH3pxyFznXLK C6VF7,25sPUx5N0h97
SSIS package would be your best bet. Or you could write a C# app and execute the .exe file from the job but the job agent would need access to the path you are storing the .exe file
– Brad
Nov 12 at 17:06